js 日期格式化

2022-02-19 03:33:38 字數 1903 閱讀 3597

date.prototype.format = function(format){

var o = {

"m+" : this.getmonth()+1, //month

"d+" : this.getdate(), //day

"h+" : this.gethours(), //hour

"m+" : this.getminutes(), //minute

"s+" : this.getseconds(), //second

"q+" : math.floor((this.getmonth()+3)/3), //quarter

"s" : this.getmilliseconds() //millisecond

if(/(y+)/.test(format)) {

format = format.replace(regexp.$1, (this.getfullyear()+"").substr(4 - regexp.$1.length));

for(var k in o) {

if(new regexp("("+ k +")").test(format)) {

format = format.replace(regexp.$1, regexp.$1.length==1 ? o[k] : ("00"+ o[k]).substr((""+ o[k]).length));

return format;

//使用方法

var now = new date();

var nowstr = now.format("yyyy-mm-dd hh:mm:ss");

//使用方法2:

var testdate = new date();

var teststr = testdate.format("yyyy年mm月dd日hh小時mm分ss秒");

alert(teststr);

//示例:

alert(new date().format("yyyy年mm月dd日"));

alert(new date().format("mm/dd/yyyy"));

alert(new date().format("yyyymmdd"));

alert(new date().format("yyyy-mm-dd hh:mm:ss"));

js格式化當前時間為yyyy-mm-dd形式

複製** **如下:

function getnowformatdate()

var day = new date();

var year = 0;

var month = 0;

var day = 0;

var currentdate = "";

//初始化時間

//year= day.getyear();//有火狐下2023年顯示108的bug

year= day.getfullyear();//ie火狐下都可以

month= day.getmonth()+1;

day = day.getdate();

//hour = day.gethours();

// minute = day.getminutes();

// second = day.getseconds();

currentdate += year + "-";

if (month >= 10 )

currentdate += month + "-";

else

currentdate += "0" + month + "-";

if (day >= 10 )

currentdate += day ;

else

currentdate += "0" + day ;

return currentdate;

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