关于日期的正序倒序问题

1.日期正序排列(日期从小到大)

function ForwardRankingDate(data, p) {
                        for (i = 0; i < data.length - 1; i++) {
                            for (j = 0; j < data.length - 1 - i; j++) {
                                if (Date.parse(data[j][p]) > Date.parse(data[j+1][p])) {
                                    var temp = data[j];
                                    data[j] = data[j + 1];
                                    data[j + 1] = temp;
                                }
                            }
                        }
                        return data;
                    }
ForwardRankingDate(value, "time");

2.日期倒序排列

function ReverseRankingDate(data, p) {
                        for (i = 0; i < data.length - 1; i++) {
                            for (j = 0; j < data.length - 1 - i; j++) {
                                if (Date.parse(data[j][p]) < Date.parse(data[j+1][p])) {
                                    var temp = data[j];
                                    data[j] = data[j + 1];
                                    data[j + 1] = temp;
                                }
                            }
                        }
                        return data;
                    }
ReverseRankingDate(result, "name");

原文地址:https://www.cnblogs.com/menxiaojin/p/12108549.html

时间: 2024-10-19 16:16:18

关于日期的正序倒序问题的相关文章

Java8对list排序(正序倒序)

话不多说直接上干货 这里我写了一个list数组里边add了三个Order实体(我的ucId,price,qty都是int类型) 第一个实例:我对price进行从小到大的排序(我的price是int类型) 显然这里的第一种方式已经给出提示了,让使用第二种更简洁的方式去编写. 第二个实例:我对price和qty进行正序排序 显然这里也是推荐使用第二种方式 好了重点来了 第三个实例:对price正序,qty倒序 我一开始这么写 第一种方式得到的结果(正确的) 第二种方式得到的结果(错误的),看源码应该

JS通过sort(),和reverse()正序和倒序

sort()正序 var array1 = [0,1,5,10,15]; array1.sort();//结果为:0,1,10,15,5 请注意,上面的代码没有按照数值的大小对数字进行排序,要实现这一点,就必须使用一个排序函数: function sortNumber(a,b) { return a - b } var arr = [10,5,40,25,1000,1]; arr.sort(sortNumber);//结果:[ 1, 5, 10, 25, 40, 1000 ] reverse (

SortedDictionary&lt;TKey,TValue&gt;正序与反序排序

SortedDictionary<TKey,TValue>能对字典排序 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SortDictionary { class Program { static void Main(string[] args) { TestDictionarySort()

算法-整数的正序和逆序输出

其实上一篇文章用递归实现了整数的正序输出,思考了整数还是可以逆序输出,不过大同小异,没有太多差别: 正序输出 -(void)printOutNumber:(NSInteger)number{ //取整,不断的递归取整,之后取余 if (number>10) { [self printOutNumber:number/10]; } NSLog(@"数值%ld",number%10); } 逆序输出 循环输出,这个比较简单容易理解: -(void)reverseNumber:(NSI

用结构体指针存储数据__正序_逆序下的输入

逆序输入 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <malloc.h> 4 #define maxn 1000 5 6 //邻接表(点很多,边较少) 7 //共有n个点,点编号为1~n,m条边 8 //无向图 9 10 struct node 11 { 12 long value; 13 struct node *next; 14 }*d[maxn+1]; 15 16 int main() 17 { 1

Ka递归的编程练习 Part2|做到吐的正序逆序输出、等差数列和

1 #include<stdio.h> 2 void PP(int n) 3 { 4 if(n==0) return; 5 PP(n/10); 6 printf("%d",n%10); 7 } 8 void NP(int n) 9 { 10 if(n==0) return; 11 printf("%d",n%10); 12 PP(n/10); 13 } 14 int Ad(int n) 15 { 16 if(n==0) return 0; 17 if(n

c - 逆序/正序输出每位.

1 #include <stdio.h> 2 #include <math.h> 3 4 /* 5 判断一个正整数的位数,并按正序,逆序输出他们的位. 6 */ 7 8 int 9 invert(int); 10 11 void 12 order(int, int); 13 14 int 15 main(void) { 16 int n = 56789; 17 printf("original:%d\n", n); 18 int bitCont = invert

python找出一个正序反序都相等的数字(例如28682)

直接上代码 #coding:utf-8 def f1(x): #定义一个函数,查找正序反序都相等的数字 if type(x) !=int: #如果函数参数不是整型,退出程序 exit('must a int type') x=str(x) lix=list(x) str1='' i=len(lix)-1 while i <len(lix) and i >=0: #循环的作用是将字符串从尾到头重新组合相加一次 str1=str1+lix[i] i=i-1 if x==str1: #如果源字符串和

android listview反序和正序显示

本人很喜欢晚上睡觉用暴风语音看电影,如图: 现在写个demo 演示下 MainActivity.java package com.example.listview; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickLis