如何在angularjs中检查日期时间?
如何检查帖子[0]和帖子[1]是否在同一天使用Angularjs创建?javascript无法解析包含空格的ISODATE:如何在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].
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);
}