js格式化时间格式,js格式化时间字符串,JS格式化时间的几种方法总结

js格式化时间格式,js格式化时间字符串,JS格式化时间的几种方法总结

这篇文章介绍了射流研究…格式化时间的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

方法一

方法

//格式化时间

函数格式(日期){

//获取年月日,时间

var年=日期。get full year();

var mon=(dat.getMonth() 1) 10?0 (dat。getmonth()1):dat。getmonth()1;

var data=dat.getDate() 10?0 (dat。getdate()):dat。getdate();

var hour=dat.getHours() 10?0 (dat。get hours()):dat。get hours();

var min=dat.getMinutes() 10?0 (dat。get minutes()):dat。get minutes();

var seon=dat.getSeconds() 10?0 (dat。get秒()):dat。获取秒数();

var new date=year - mon - data hour : min : seon;

返回新日期;

}

调用

//获取时间

var dat=new Date();

//格式化时间

var new date=format(dat);

方法二

/**

* 格式化日期

* @param {string | number | Date}值指定日期

* @param {string}格式格式化的规则

* @示例

* ```js

*格式日期();

*格式日期(1603264465956);

* formatDate(1603264465956, h:m:s );

* formatDate(1603264465956, Y年M月D日);

* ```

*/

函数formatDate(value=Date.now(),format=Y-M-D h:m:s) {

const格式number=n=` 0 $ { n } `。切片(-2);

常数日期=新日期(值);

const formatList=[Y , M , D , h , M , s ];

const结果列表=[];

结果列表。推(日期。获得全年().toString());

结果列表。按(格式号(日期。getmonth()1));

结果列表。按(格式号(日期。getdate());

结果列表。按(格式号(日期。get hours()));

结果列表。按(格式号(日期。get分钟()));

结果列表。按(格式号(日期。get秒()));

对于(设I=0;i resultList.lengthi ) {

格式=格式。replace(格式列表[I],结果列表[I]);

}

返回格式;

}

方法三

获得当前时间,并格式化

函数getNowFormatDate() {

var Date=new Date();

var年=日期。get full year();

var月=日期。getmonth()1;

变量d=日期。getdate();

var小时=日期。get hours();

var分钟=日期。get minutes();

变量秒=日期。获取秒数();

如果(10月){

month="0 "月;

}

如果(d10){

d=" 0 " d

}

if(hour10){

hour="0 "小时;

}

如果(10分钟){

分钟="0"小时;

}

if(second10){

秒=0 秒;

}

返回年份-月份-" d "小时:分钟:秒;

}

注意这里的月要加1。

方法四

方法

//对日期的扩展,将日期转化为指定格式的线

//月(M)日(四)小时(h)分(m)秒(一个或多个)季度(问)可以用1-2 个占位符,

//年(y)可以用1-4 个占位符,毫秒(S)只能用一个占位符(是1-3 位的数字)

//例子:

//(新日期())。格式( yyyy-MM-dd hh:mm:ss .S)==2006-07-02 08:09:04.423

//(新日期())。格式( yyyy-M-d h:M:S . S )==2006-7-2 8:9:4.18

约会。原型。format=function(fmt){//作者:meizz

var o={

M : this.getMonth() 1,//月份

d : this.getDate(),//日

h : this.getHours(),//小时

m : this.getMinutes(),//分

s : this.getSeconds(),//秒

问:数学。地板((这个。getmonth()3)/3),//季度

S: this.getMilliseconds() //毫秒

};

if (/(y )/.测试(fmt))fmt=fmt。替换(RegExp .$1,(this.getFullYear() ).substr(4 - RegExp .$ 1 .长度));

对于(o中的变量k)

if(new RegExp(( k )).测试(fmt))fmt=fmt。替换(RegExp .$1,(正则表达式. length==1)?(o[k]) : ((00 o[k]).substr(( o[k]).长度)));

返回fmt

}

调用

$(文档)。ready(function(){

//给时间控件加上样式

$(#tb ).find( input[name= cruMon _ begin ]).attr(class , Wdate ).click(function(){ WdatePicker({ date fmt: yyyy-MM });});

$(#tb ).find(input[name=cruMon_end]).attr(class , Wdate ).click(function(){ WdatePicker({ date fmt: yyyy-MM });});

$(#tb ).find( input[name= cruMon _ begin ]).属性(值,新日期()。格式( yyyy-MM );

$(#tb ).find(input[name=cruMon_end]).属性(值,新日期()。格式( yyyy-MM );

});

方法五

约会。原型。格式=函数(格式){

var o={

M : this.getMonth() 1,//month

d : this.getDate(),//day

h : this.getHours(),//小时

m : this.getMinutes(),//minute

s : this.getSeconds(),//秒

问:数学。地板((这个。getmonth()3)/3),//季度

s :这个。get毫秒()//毫秒

}

if (/(y )/.test(format))format=格式。替换(RegExp .$1,

(this.getFullYear() ).substr(4 - RegExp .$ 1 .长度));

对于(o中的变量k)

if(new RegExp(( k )).测试(格式))

格式=格式.替换(正则表达式。$1,

正则表达式. length==1?o[k]:

好的.substr(( o[k]).长度));

返回格式;

}

说明:获取到时间var时间=新日期()。格式( yyyy-MM-DD hh:MM:ss );

到此这篇关于射流研究…格式化时间的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。

js格式化时间格式,js格式化时间字符串,JS格式化时间的几种方法总结