posts = [{"content":"content1",
"created":"2013-12-27T14: 15: 27.747Z"},
{"content":"content2",
"created":"2013-12-27T14: 15: 02.956Z"}]
如何查看posts[0]
和是在同一天創建的,還是與Angularjs不同?如何在angularjs中檢查datetime?
posts = [{"content":"content1",
"created":"2013-12-27T14: 15: 27.747Z"},
{"content":"content2",
"created":"2013-12-27T14: 15: 02.956Z"}]
如何查看posts[0]
和是在同一天創建的,還是與Angularjs不同?如何在angularjs中檢查datetime?
角並沒有真正有一個內置的方式來比較日期,但它可以是與角度一起完成。
http://jsfiddle.net/TheSharpieOne/LxTGd/1/
這將比較,如果日,月和年是相同的,確定的2個日期是在同一天(時間無關)。
$scope.sameDay = function(date1,date2){
return date1.substring(0,10) === date2.substring(0,10);
}
這個功能理想情況下可以做成某種指令。但這只是一個基本的例子,如果需要的話可以制定一個指導性的例子。
如果你用子字符串來做它,爲什麼不只是:'date1.substring(0,10)=== date2.substring(0,10)'? –
真的,大聲笑,我只是想在日期>。<更新和+1爲你 – TheSharpieOne
JavaScript不能解析ISODATE包含空格:
post[0].created.replace(/\s/g,'')
這就是你如何比較日期:
@IIan Frumer TypeError:對象#
替換是一個字符串方法,你的文章[0]是一個對象。 –
這是工作,謝謝! – user3044147
這是什麼日期格式? –
@IlanFrumer ISODate – user3044147
除了Ilan Frumer的回答,您還可以在JavaScript中處理日期/時間時查看[Moment.js](http://momentjs.com/)的最終靈活性。 –