js 格式化日期

2021-08-30 14:52:15 字數 1847 閱讀 9103

方法一:把時間字串轉成日期物件

var d = eval('new date(' + namevalue.replace(/\d+(?=-[^-]+$)/,

function (a) ).match(/\d+/g) + ')');

d.format("yyyy-mm-dd");

d.format("hh:mm:ss");

d.format("yyyy-mm-dd hh:mm:ss");

方法二:

function dateutil()

/** *功能:格式化時間 *示例:dateutil.format("yyyy/mm/dd","thu nov 9 20:30:37 utc+0800 2006 "); *返回:2006/11/09 */

dateutil.format = function(fmtcode, date) -m-d\sh:m:s$/;

var patrn_now_11 = /^y-m-d\sh:m:s$/;

var patrn_now_2 = /^y\/m\/d\sh:m:s$/;

var patrn_now_22 = /^y\/m\/d\sh:m:s$/;

var patrn_now_3 = /^y年m月d日\sh時m分s秒$/;

var patrn_now_33 = /^y年m月d日\sh時m分s秒$/;

var patrn_date_1 = /^y-m-d$/;

var patrn_date_11 = /^y-m-d$/;

var patrn_date_2 = /^y\/m\/d$/;

var patrn_date_22 = /^y\/m\/d$/;

var patrn_date_3 = /^y年m月d日$/;

var patrn_date_33 = /^y年m月d日$/;

var patrn_time_1 = /^h:m:s$/;

var patrn_time_11 = /^h:m:s$/;

var patrn_time_2 = /^h時m分s秒$/;

var patrn_time_22 = /^h時m分s秒$/;

if (!fmtcode)

if (date)

} else

if (patrn_now_1.test(fmtcode)) else if (patrn_now_11.test(fmtcode)) else if (patrn_now_2.test(fmtcode)) else if (patrn_now_22.test(fmtcode)) else if (patrn_now_3.test(fmtcode)) else if (patrn_now_33.test(fmtcode)) else if (patrn_date_1.test(fmtcode)) else if (patrn_date_11.test(fmtcode)) else if (patrn_date_2.test(fmtcode)) else if (patrn_date_22.test(fmtcode)) else if (patrn_date_3.test(fmtcode)) else if (patrn_date_33.test(fmtcode)) else if (patrn_time_1.test(fmtcode)) else if (patrn_time_11.test(fmtcode)) else if (patrn_time_2.test(fmtcode)) else if (patrn_time_22.test(fmtcode)) else

return result;

};function splitdate(d, iszero) else

return ;

}function msgbox(msg)

js日期格式化

日期格式化 使用方法1 var now new date var nowstr util.dateformat new date yyyy mm dd hh mm ss 使用方法2 var testdate new date var teststr util.dateformat new date ...

js日期格式化

方法一 對date的擴充套件,將 date 轉化為指定格式的string 月 m 日 d 小時 h 分 m 秒 s 季度 q 可以用 1 2 個佔位符,年 y 可以用 1 4 個佔位符,毫秒 s 只能用 1 個佔位符 是 1 3 位的數字 例子 new date format yyyy mm dd ...

Js格式化日期

對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 m...