JS高階Date format 日期格式化

2021-09-07 05:52:32 字數 1603 閱讀 7279

//對date的擴充套件,將 date 轉化為指定格式的string//月(m)、日(d)、小時(h)、分(m)、秒(s)、季度(q) 可以用 1-2 個佔位符, //年(y)可以用 1-4 個佔位符,毫秒(s)只能用 1 個佔位符(是 1-3 位的數字) //例子: //(new date()).format("yyyy-mm-dd hh:mm:ss.s") ==> 2006-07-02 08:09:04.423 //(new date()).format("yyyy-m-d h:m:s.s") ==> 2006-7-2 8:9:4.18 date.prototype.format = function(fmt) ; if (/(y+)/.test(fmt)) for (var k ino) } returnfmt; }

呼叫方式:

var time1 = new date().format("yyyy-mm-dd");

var time2 = new date().format("yyyy-mm-dd hh:mm:ss");

/** * 對date的擴充套件,將 date 轉化為指定格式的string * 月(m)、日(d)、12小時(h)、24小時(h)、分(m)、秒(s)、周(e)、季度(q)

可以用 1-2 個佔位符 * 年(y)可以用 1-4 個佔位符,毫秒(s)只能用 1 個佔位符(是 1-3 位的數字)

* eg:

* (new date()).pattern("yyyy-mm-dd hh:mm:ss.s")==> 2006-07-02 08:09:04.423

* (new date()).pattern("yyyy-mm-dd e hh:mm:ss") ==> 2009-03-10 二 20:09:04

* (new date()).pattern("yyyy-mm-dd ee hh:mm:ss") ==> 2009-03-10 周二 08:09:04

* (new date()).pattern("yyyy-mm-dd eee hh:mm:ss") ==> 2009-03-10 星期二 08:09:04

* (new date()).pattern("yyyy-m-d h:m:s.s") ==> 2006-7-2 8:9:4.18

*/date.prototype.pattern=function(fmt) ; if(/(y+)/.test(fmt)) if(/(e+)/.test(fmt)) for(var k ino) } returnfmt; }

呼叫方式:

var date = newdate();      

console.log(date.pattern("yyyy-mm-dd eee hh:mm:ss")); //2017-06-09 星期五 10:16:12

console.log(date.pattern("yyyy-mm-dd ee hh:mm:ss")); //2017-06-09 周五 10:16:12 console.log(date.pattern("yyyy-mm-dd e hh:mm:ss")); //2017-06-09 五 10:16:12

Js之DateFormat工具類

對date的擴充套件,將date轉化為指定格式的string 年 y 季度 q 月 m 日 d 小時 h 分 m 秒 s 可以用1 2個佔位符 示例 formatdatecnt new date yyyy mm dd hh mm ss param obj 具體的日期 param type 日期格式 ...

MYSQL的DATE FORMAT 格式化日期

date forma t date,format 根據格式串format 格式化日期或日期和時間值date,返回結果串。可用date format 來格式化date 或datetime 值,以便得到所希望的格式。根據format字串格式化date值 s,s 兩位數字形式的秒 00,01,59 i 兩...

js 高階回顧js

1 js高階 什麼是面向過程的程式設計?比如輪播圖 我們第一件事情幹嘛 第二件事情幹嘛。什麼是物件導向的程式設計?比如輪播圖 先是分析裡面有哪些物件,再是分析如何實現物件的功能 成員 什麼是面向函式的程式設計?功能封裝,函式重複呼叫。要從面向過程的思路轉換成物件導向的程式設計 比較難的過程 2 js...