这篇文章介绍了射流研究…格式化时间的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
方法一方法
//格式化时间
函数格式(日期){
//获取年月日,时间
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 );
到此这篇关于射流研究…格式化时间的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。