>  기사  >  백엔드 개발  >  자바스크립트의 날짜 형식

자바스크립트의 날짜 형식

巴扎黑
巴扎黑원래의
2016-11-29 11:50:13939검색

Java 및 PHP 언어에는 Java의 DateFormat과 같이 날짜 개체의 형식을 지정하는 데 특별히 사용되는 클래스와 함수가 있다는 것을 모두 알고 있습니다. 이러한 클래스와 함수를 통해 날짜 개체의 형식을 쉽게 지정할 수 있습니다. 필요한 출력은 다음과 같습니다. 예를 들어, 2006년 12월 25일 같은 날짜의 경우 필수 표시 형식은

2006년 12월 25일, 2006-12-25, 12-25-2006 등입니다.

Javascript에서는 날짜 객체가 Date인데 어떻게 날짜 객체를 맞춤 형식으로 출력할 수 있나요?

이제 Date 객체에는 문자열 형식으로 출력하기 위한 4가지 내장 메소드가 있음을 알 수 있습니다.

1) toGMTString, GMT 형식으로 날짜를 표시합니다. ) toLocaleString, 로컬 운영 체제 형식에 따라 날짜 표시
3) toLocaleDateString, 로컬 형식에 따라 날짜 객체의 날짜 부분 표시
4) toLocaleTimeString, 날짜 객체의 시간 부분을 로컬 형식에 따라 표시
로컬 형식

Javascript의 Date 객체는 문자열 출력을 위한 내장 메소드를 제공하지만 이러한 문자열의 형식은 우리가 제어할 수 없으므로 사용자 정의된 특수 형식이 필요한 경우 어떻게 해야 합니까?

걱정하지 마세요. JsJava는 날짜에 대해 지정된 형식으로 문자열을 출력하는 전용 클래스를 제공합니다. JsJava-1.0.zip을 다운로드하여 src/jsjava/text/DateFormat.js를 도입하거나 jslib를 직접 도입할 수 있습니다. /jsjava-1.0.js의 경우 샘플 코드는 다음과 같습니다.

var df=new DateFormat()
df.applyPattern("yyyy-MM-dd hh:mm:ss")
var date=new Date(2007,3,30,10,59,51);
var str=df.format(date);
document.write(str);//결과 표시: 2007-04-30 10:59:51

위의 예에서 볼 수 있듯이 패턴을 지정하기만 하면 됩니다. 그러면 패턴에서 yyyy, MM 등은 무엇을 의미합니까? Java에서 날짜 형식을 연구한 경우 이러한 자리 표시자는 특별한 의미를 가지고 있음을 알아야 합니다. 예를 들어 y는 연도를 나타내고 yyyy는 1982와 같은 4자리 연도를 나타냅니다. 패턴과 그 의미에서 지원되는 문자(다음 표는 적절하게 수정하여 Java의 공식 문서에서 인용됨):



문자 날짜 또는 시간 구성 요소 표시 예
G 시대 지정자 텍스트 AD
년 1996년
M 월 7월, 07
w 주 27
W 주 2
D 일 189 🎜>d 월의 요일 숫자 10
F 월의 요일 숫자 2
E 요일 텍스트 화요일
a 오전/오후 표시 텍스트 오후
H 시간(0- 23) 숫자 0
k 시간(1-24) 숫자 24
K 시간(am/pm)(0-11) 숫자 0
h 시간(am/pm)(1-12) 숫자 12
m 분 시간 숫자 30
s 초 분 숫자 55
S 밀리초 숫자 978

JsJava는 매우 강력하며 웹 프로젝트에 없어서는 안될 요소라고 할 수 있습니다. 클라이언트 프로그래밍의 많은 문제를 신속하게 해결하는 데 도움이 될 수 있습니다. http://www.jsjava.com으로 이동하여 소스 코드와 사용자 설명서를 다운로드할 수 있습니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.