Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.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
如何在angularjs中检查日期时间?_Angularjs_Date_Datetime_Isodate - Fatal编程技术网

如何在angularjs中检查日期时间?

如何在angularjs中检查日期时间?,angularjs,date,datetime,isodate,Angularjs,Date,Datetime,Isodate,如何检查帖子[0]和帖子[1]是否在同一天使用Angularjs创建?javascript无法解析包含空格的ISODATE: posts = [{"content":"content1", "created":"2013-12-27T14: 15: 27.747Z"}, {"content":"content2", "created":"2013-12-27T14: 15: 02.956Z"}] 这就是比较日期的方式: post[0].

如何检查帖子[0]和帖子[1]是否在同一天使用Angularjs创建?

javascript无法解析包含空格的ISODATE:

posts = [{"content":"content1",
          "created":"2013-12-27T14: 15: 27.747Z"},
         {"content":"content2",
          "created":"2013-12-27T14: 15: 02.956Z"}]
这就是比较日期的方式:

post[0].created.replace(/\s/g,'')

Angular并没有一个内置的方法来比较日期,但它可以与Angular一起完成

如果日、月和年相同,这将进行比较,确定这两个日期是否在同一天时间是无关的

(new Date(post[0].created).toDateString) === (new Date(post[1].created).toDateString)

理想情况下,此功能将被制成某种指令。但这只是一个基本示例,如果需要,可以制作一个指令示例。

日期格式是什么?除了Ilan Frumer的答案之外,您可能还需要检查在Javascript中处理日期/时间时的终极灵活性。如果您使用子字符串,为什么不只是:date1.substring0,10==date2.substring0,10?是的,哈哈,我只是想在dates>$scope.sameDay = function(date1,date2){ return date1.substring(0,10) === date2.substring(0,10); }