这篇文章介绍了射流研究…格式化时间的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
方法一
方法
//格式化时间
函数格式(日期){
//获取年月日,时间
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 ');
到此这篇关于射流研究…格式化时间的文章就介绍到这了。希望对大家的学习有所帮助,也希望大家多多支持我们。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。