Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用'对日期进行排序;MMMM-Do-YYYY,h:mm:ss a';在JavaScript中_Javascript_Jquery - Fatal编程技术网

如何使用'对日期进行排序;MMMM-Do-YYYY,h:mm:ss a';在JavaScript中

如何使用'对日期进行排序;MMMM-Do-YYYY,h:mm:ss a';在JavaScript中,javascript,jquery,Javascript,Jquery,按日期对JavaScript对象数组排序(mm/DD/yyyy hh/mm/ss Am/Pm) 得到如下输出id4、id1、id2、id3 像这样的预期输出id4、id2、id3、id1 const数组=[ {id:1,日期:'2017年3月12日上午10:00:00'}, {id:2,日期:'2017年3月12日08:00:00 PM'}, {id:3,日期:'2017年3月12日05:00:00 AM'}, {id:4,日期:'2017年3月18日09:00:00 AM'}, ]; cons

按日期对JavaScript对象数组排序(mm/DD/yyyy hh/mm/ss Am/Pm)

得到如下输出
id4、id1、id2、id3

像这样的预期输出
id4、id2、id3、id1
const数组=[
{id:1,日期:'2017年3月12日上午10:00:00'},
{id:2,日期:'2017年3月12日08:00:00 PM'},
{id:3,日期:'2017年3月12日05:00:00 AM'},
{id:4,日期:'2017年3月18日09:00:00 AM'},
];
console.log(
array.sort((a,b)=>新日期(b.Date)-新日期(a.Date))

);谢谢你的回复,它对我有用
var array = [
  { id: 1, date: Mar 12 2017   10:00:00 AM }, 
  { id: 2 ,date: Mar 12 2017   08:00:00 PM },
  { id: 3, date: Mar 12 2017   05:00:00 AM },
  { id: 4, date: Mar 18 2017   09:00:00 AM }
];

Here is my logic:-
sortedPatients = PatientsListArray.sort((a, b) =>
            b.Date.split('/')
              .reverse()
              .join()
              .localeCompare(
                a.Date.split('/')
                  .reverse()
                  .join()
              )
          )