javascript里面的newDate();老师在括号"Date(s*100)"表示什么意思啊? - 爱问答

(爱问答)

javascript里面的newDate();老师在括号"Date(s*100)"表示什么意思啊?

对 new Date() 得到日期的进行格式显示扩展,扩展方法如下:

Date.prototype.Format = function (fmt) { //author: meizz 

var o = {

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

"d+": this.getDate(), //日 

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

"m+": this.getMinutes(), //分 

"s+": this.getSeconds(), //秒 

"q+": Math.floor((this.getMonth() + 3) / 3), //季度 

"S": this.getMilliseconds() //毫秒 

};

if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 -

RegExp.$1.length));

for (var k in o)

if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? 

(o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));

return fmt;

}

使用例子:

(new Date()).Format("yyyy-MM-dd hh:mm:ss.S") //输出结果: 2017-01-23 09:36:10.400

(new Date()).Format("yyyy-M-d h:m:s.S")      //输出结果: 2017-1-23 9:36:35.572


方法一:

const getDate = ()=> {

var d=new Date();

var year=d.getFullYear();

var month=change(d.getMonth()+1);

var day=change(d.getDate());

var hour=change(d.getHours());

var minute=change(d.getMinutes());

var second=change(d.getSeconds());

function change(t){

if(t<10){

return "0"+t;

}else{

return t;

}

}

return year+'-'+month+'-'+day+' '+hour+':'+minute+':'+second;

}

 

方法二:

使用moment时间插件

1、引入方式:<script src="moment.js"></script>

或者使用包管理器npm,引用直接使用命令:npm install moment

2、引入之后,直接使用monent().format('yyyy-MM-dd HH:mm:ss')

 

相关标签:java

下一篇:动词+ing就不充当动词作用了吗?

上一篇:请问S.HosseinCheraghi该翻译成什么名字

热门标签:
英语 谜语 作文 数学 公式 语文 物理 化学 工艺 java c语言 实验 方程 金属 分子 数据库 硫酸 酒精 运算 石油 vc 世界大战 php 化合物 mysql
最新更新:
电学的一个小问题 为什么打点计时器只能粗略瞬时速度 lookdownupon用法 中专都考不上大学有必要复读一年吗? 如图,已知∠B=∠DEF,AB=DE,请添加一个条件使△ABC≌△DEF,则需添加的条件是__________. 求曲线y=2x^2和直线y=2的所围图形的面积 夜上受降城闻笛是哪句 这个怎么填数字? 小明家下五层楼是5楼,那么小明家上五层楼是几层楼? 填空题,这个题目是怎么算的呢…… 22335577()143中括号里填什么数字。 懂得人帮我看一下这个英文是啥意思??? 最小的物质单位是什么 怎么估算根号52000000 about的重读字母是哪里