Javascript 对格式化日期的java脚本数组排序
我有一个日期的javascript数组,它是以一种特殊的方式格式化的,比如MM/DD/YYYY。如何使用javascript排序函数对该数组进行排序?日期是存储为字符串还是存储为日期对象?您可以使用日期构造函数将每个字符串转换为日期对象,如Javascript 对格式化日期的java脚本数组排序,javascript,Javascript,我有一个日期的javascript数组,它是以一种特殊的方式格式化的,比如MM/DD/YYYY。如何使用javascript排序函数对该数组进行排序?日期是存储为字符串还是存储为日期对象?您可以使用日期构造函数将每个字符串转换为日期对象,如newdate('MM/DD/YYYY')。这将为您提供日期对象,并使比较更容易。要比较日期并对其进行排序,只需使用getTime()函数获取它们的值,以毫秒为单位获取它们的值并比较数字。日期是作为字符串还是作为日期对象存储的?您可以使用日期构造函数将每个字符
newdate('MM/DD/YYYY')
。这将为您提供日期对象,并使比较更容易。要比较日期并对其进行排序,只需使用getTime()
函数获取它们的值,以毫秒为单位获取它们的值并比较数字。日期是作为字符串还是作为日期对象存储的?您可以使用日期构造函数将每个字符串转换为日期对象,如newdate('MM/DD/YYYY')
。这将为您提供日期对象,并使比较更容易。要比较日期并对其进行排序,只需使用getTime()
函数获取它们的值,以毫秒为单位获取它们的值并比较数字。日期是作为字符串还是作为日期对象存储的?您可以使用日期构造函数将每个字符串转换为日期对象,如newdate('MM/DD/YYYY')
。这将为您提供日期对象,并使比较更容易。要比较日期并对其进行排序,只需使用getTime()
函数获取它们的值,以毫秒为单位获取它们的值并比较数字。日期是作为字符串还是作为日期对象存储的?您可以使用日期构造函数将每个字符串转换为日期对象,如newdate('MM/DD/YYYY')
。这将为您提供日期对象,并使比较更容易。要比较日期并对其排序,只需使用getTime()
函数获取它们的值,以毫秒为单位获取它们的值并比较数字。您可以使用,但您需要传递一个自定义比较函数,该函数将值转换为Date
并比较这些值,而不仅仅是字符串值:
var-arr=['07/01/2014','04/02/2014','12/11/2013'];
arr.sort(函数(a,b){
//将两个参数都转换为日期
var da=新日期(a);
var db=新日期(b);
//做标准的比较检查
if(dadb){
返回1;
}否则{
返回0;
}
});
//打印结果
var result=document.getElementById('result');
对于(变量i=0;i
您可以使用,但需要传递一个自定义比较函数,该函数将值转换为日期
并进行比较,而不仅仅是字符串值:
var-arr=['07/01/2014','04/02/2014','12/11/2013'];
arr.sort(函数(a,b){
//将两个参数都转换为日期
var da=新日期(a);
var db=新日期(b);
//做标准的比较检查
if(dadb){
返回1;
}否则{
返回0;
}
});
//打印结果
var result=document.getElementById('result');
对于(变量i=0;i
您可以使用,但需要传递一个自定义比较函数,该函数将值转换为日期
并进行比较,而不仅仅是字符串值:
var-arr=['07/01/2014','04/02/2014','12/11/2013'];
arr.sort(函数(a,b){
//将两个参数都转换为日期
var da=新日期(a);
var db=新日期(b);
//做标准的比较检查
if(dadb){
返回1;
}否则{
返回0;
}
});
//打印结果
var result=document.getElementById('result');
对于(变量i=0;i
您可以使用,但需要传递一个自定义比较函数,该函数将值转换为日期
并进行比较,而不仅仅是字符串值:
var-arr=['07/01/2014','04/02/2014','12/11/2013'];
arr.sort(函数(a,b){
//将两个参数都转换为日期
var da=新日期(a);
var db=新日期(b);
//做标准的比较检查
if(dadb){
返回1;
}否则{
返回0;
}
});
//打印结果
var result=document.getElementById('result');
对于(变量i=0;i