2012-08-30 5 views
1

가능한 중복 : 자바 스크립트에서이 날짜를 어떻게 인스턴스화해야합니까?


Format Date in Javascript

내가이 날짜가 :

var newDate = "/Date(1333609200000)/"; 

그리고 제가 그것을 할 필요가있다 :

var myDate = new Date(1333609200000); 

내 생각에 그냥 "/Date()/"을 잘라 내고 내부에 번호가 들어가 있다고 생각했지만 그게 가장 좋은지 확실하지 않았습니다. 그 숫자를 단순히 정규식으로해야할까요? 더 나은 접근 방법이 있습니까?

참고 : 날짜는 C#의 JavascriptSerializer으로 생성되며 위의 형식은 newDate입니다. 제약 조건 때문에 C#에서 변경할 수 없습니다.

+1

방법에 대한'새 Date (+ newDate.replace (/ \ D/g, ""))'? – VisioN

답변

1

이처럼 할 수있는 :

var newDate = "/Date(1333609200000)/"; 

newDate= new Date(parseInt(newDate.match(/\d/g).join(""))); 
+0

'parseInt'를 base 인수와 함께 사용하는 것이 좋습니다. – VisioN

+0

@VisioN : 엄밀히 말하면, 여기서는 필요하지 않습니다. 날짜는 '0x'또는 '0'으로 시작하지 않습니다. – pimvdb

+0

@pimvdb 좋은 습관과 마찬가지로 사실입니다. :) – VisioN

관련 문제