2014-01-09 3 views
1
posts = [{"content":"content1", 
      "created":"2013-12-27T14: 15: 27.747Z"}, 
     {"content":"content2", 
      "created":"2013-12-27T14: 15: 02.956Z"}] 

확인하는 방법 posts[0]posts[1]은 Angularjs와 같은 날에 생성 되었습니까?angularjs에서 datetime을 확인하는 방법은 무엇입니까?

+0

해당 날짜 형식이란 무엇입니까? –

+0

@IlanFrumer ISODate – user3044147

+0

Ilan Frumer의 답변 외에도 Javascript의 날짜/시간을 처리 할 때 [Moment.js] (http://momentjs.com/)를 통해 최상의 유연성을 확인하십시오. –

답변

0

각도가 정말 날짜를 비교하는 방법으로 내장되어 있지 않지만이 될 수 있습니다 : 당신이 날짜를 비교하는 방법

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

각도와 함께 수행됩니다.

http://jsfiddle.net/TheSharpieOne/LxTGd/1/

이 비교됩니다 경우 년, 월, 일은 2 날짜 (시간 무관) 같은 날에있는 경우 결정, 동일합니다.

$scope.sameDay = function(date1,date2){ 
    return date1.substring(0,10) === date2.substring(0,10); 
} 

이 기능은 이상적으로 일종의 지시문으로 만들어집니다. 그러나 이것은 단지 기본적인 예일 뿐이며, 필요한 경우 지시어 예제를 만들 수 있습니다.

+1

'date1.substring (0,10) === date2.substring (0,10)'이 아닌 부분 문자열을 사용하면 왜됩니까? –

+0

사실, 롤, 나는 단지 날짜를 생각하고 있었다. <. 업데이트 및 +1 – TheSharpieOne

0

자바 스크립트는 공백을 포함 ISODATE을 구문 분석 할 수 없습니다 :

+0

@IIan Frumer TypeError : Object # 에는 'replace'메서드가 없습니다. – user3044147

+0

replace는 문자열 메서드이고 게시물 [0]은 개체입니다. –

+0

일, 고마워요! – user3044147

관련 문제