머리말
JavaScript 날짜 형식은 일일 개발에서 매우 일반적입니다. 따라서 아래는 JavaScript Time Format Function을 사용하는 두 가지 예를 여러분과 공유하겠습니다. 살펴 보겠습니다.
방법 1
date.prototype.pattern = function (fmt) {var o = { "m+": this.getmonth ()+1, // month "d+": this.getDate (), // date "h+": this.gethours ()%12 == 0? 12 : this.gethours ()%12, // 시간 "h+": this.gethours (), // 시간 "m+": this.getMinutes (), // min "s+", // Sec var week = { "0": "/u65e5", "1": "/u4e00", "2": "/u4e8c", "3": "/u4e09", "4": "/u56db", "5": "/u4e94", "6": "/u516d"}; if (/(y+)/. test (fmt)) {fmt = fmt.replace (regexp. $ 1, (this.getsyear ()+""). substr (4 -regexp. $ 1.length)); } if (/(e+)/. test (fmt)) {fmt = fmt.replace (regexp. $ 1, (regexp. $ 1.length> 1)? } for (var k in o) {if (new regexp ( "("+ k+ ")"). test (fmt)) {fmt = fmt.replace (regexp. $ 1, (regexp. $ 1.length = 1)? (o [k]) : ( "00"+ o [k]).) }} 반환 fmt; }호출 방법
var date = 새 날짜 (); window.alert (date.pattern ( "yyyy-mm-dd hh : mm : ss"));
방법 2 : 방법 2.
// 날짜 확장, 지정된 형식 (m), 일 (d), 시간 (h), 시간 (m), 초 (s), 쿼터 (Q) (q) (Q)은 1-2 자리 소유자에 사용될 수 있고, 1-4 자리 표시 자에 사용될 수 있고, 1 자리에 사용할 수 있으며 (1 자리)에 사용할 수 있습니다. DATE ()). 형식 ( "yyyy-mm-dd hh : mm : ss.s") ==> 2006-07-02 08 : 09 : 04.423 // (new date ()). 형식 ( "yyyy-md h : m : ss") ==> 2006-7-2 8 : 9 : 4.18 date.prototype.cormat (fmt) 상. "m+": this.getmonth ()+1, // month "d+": this.getDate (), // day "h+": this.gethours (), // 시간 "m+": this.getminutes (), // min "s+": this.getseconds (), // seconds "q+": math.floor () "S": this.getMilliseconds () // milliseconds}; if (/( y+)/.test (fmt)) fmt = fmt.replace (regexp. $ 1, (this.getlyear () + "") .substr (4 -regexp. $ 1.length)); (var k in o) if (new regexp ( "(" + k + ")"). test (fmt)) fmt = fmt.replace (regexp. $ 1, (regexp. $ 1.length == 1)? 반환 fmt;}통화 방법 :
var harooms1 = new date (). 형식 ( "yyyy-mm-dd"); var harooms2 = new date (). 형식 ( "yyyy-mm-dd hh : mm : ss"); 경고 (Harooms1); 경고 (Harooms2);
요약
위는이 기사에 관한 것입니다. 위의 두 가지 방법은 인터넷에서 나오고 검증 및 테스트 후에 사용할 수 있습니다. 그들은 또한 더 편리합니다. 사용하면 캡슐화 할 수 있습니다. 기능에서 직접 전화하십시오. 이 두 시간 형식의 기능은 여전히 비교적 좋습니다! 나는 그것이 당신의 공부 나 일에 당신을 도울 수 있기를 바랍니다. 궁금한 점이 있으면 의사 소통 할 메시지를 남겨주세요.