>  기사  >  웹 프론트엔드  >  js 문자열 날짜 yyyy-MM-dd를 날짜 샘플 code_javascript 기술로 변환합니다.

js 문자열 날짜 yyyy-MM-dd를 날짜 샘플 code_javascript 기술로 변환합니다.

WBOY
WBOY원래의
2016-05-16 16:56:491394검색

최근에 문제가 발생했습니다. 즉, 양식에서 날짜를 가져와 json을 통해 백그라운드로 전송할 때 Date.parse(str) 함수가 ff: NAN

에서 오류를 보고했습니다. 자세한 내용은 Date.parse 함수를 참조하세요.

js 작업 날짜는

Create a 날짜 객체:

var objDate=new Date([인수 목록]);

매개변수 형식은 다음과 같습니다.

복사 code 코드는 다음과 같습니다:

view plainnew Date("month dd,yyyy hh:mm:ss")
new Date("month dd,yyyy");
새 날짜(yyyy,mth, dd,hh,mm,ss);
새 날짜(yyyy,mth,dd);
새 날짜(ms);

설명:

month: 1월부터 12월까지 영어로 월 이름을 나타냅니다.
mth: 0(1월)부터 11(12월)까지 정수로 월을 나타냅니다.
내용

dd: 해당 월의 1일을 나타냅니다. 일, 1부터 31까지
yyyy: 4자리 연도
hh: 시, 0(자정)부터 23(오후 11시)까지 )
mm: 분, 0~59 정수
ss: 초 수, 0~59 사이의 정수
ms: 밀리초 수, 0보다 크거나 같은 정수. 생성될 시간 및 GMT 시간 1970년 1월 1일(밀리초)입니다.

알았습니다:

Javascript의 날짜 구성은 new Date("yyyy/MM/dd")도 지원할 수 있습니다. 여기서: MM은 0(1월)부터 월을 나타내는 정수입니다. 11(12월)까지이므로 정규식을 사용하여 문자열 날짜를 변환하는 것이 매우 편리합니다.

테스트 코드:
코드 복사 코드는 다음과 같습니다.



출력 결과:

2월 화요일 3 00: 00:00 UTC 0800 2009
화 2월 3일 10:52:03 UTC 0800 2009

화 2월 3일 00:00:00 UTC 0800 2009
화 2월 3일 10:52: 03 UTC 0800 2009

2월 3일 화요일 00:00:00 UTC 2009
2월 3일 화요일 10:52:03 UTC 2009년 10:52:03
NaN
NaN
2월 3일 화요일 00 :00: 00 UTC 0800 2009

Tue Feb 3 00:00:00 UTC 0800 2009
Tue Feb 3 11:12:13 UTC 0800 2009
NaN
----- --- -----------
코드 복사 코드는 다음과 같습니다.

window .onload=function(){
vardependentVal="2005-3-4";
//날짜 문자열을 기준으로 날짜로 변환
var regEx = new RegExp("\ -","gi" ;
//parse에는 2005/3/4 형식이 필요합니다.
var milliseconds=Date.parse(dependentVal);
alert(milliseconds)
vardependentDate=new Date ();
dependentDate .setTime(milliseconds);

var now = new Date()
//괄호, 우선순위 문제, 무력감
alert("연도 차이)에 주의하세요. :" (now.getFullYear() -dependentDate.getFullYear()));
}


실제로 날짜는 밀리초 값을 통해 브라우저와 서버 간에 전송되어야 하며 그렇지 않은 경우 400 오류가 보고됩니다!
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.