<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Date对象</title>
</head>
<body>
注意,月份从0开始计算,但是,天数从1开始计算。另外,除了日期的默认值为1,小时、分钟、秒钟和毫秒的默认值都是0。
</body>
<script>
// const dt=new Date('2014/12/25');
const dt = new Date();
console.log(dt) //1. Date日期字符串
console.log("now方法:", Date.now()) //返回当前时间与起始时间之间的毫秒数。
console.log("parse方法:", Date.parse(dt)) //解析成毫秒数
//获取年月日
console.log("getFullYear方法:", dt.getFullYear()) //2020获取年
console.log("getMonth方法:", dt.getMonth() + 1) //月 从0开始,所以真实月份=返回值+1 。
console.log("getDate方法:", dt.getDate()) //日期
// 当前时分秒
console.log("etHours方法:", dt.getHours()) //时
console.log("getMinutes方法:", dt.getMinutes()) //分
console.log("getSeconds方法:", dt.getSeconds()) //秒
//
console.log("getDay方法:", dt.getDay()) //返回一周中的星期值;0为星期天,1为星期一、2为星期二,依此类推
// 格式化时间
function dateFormat(time, fmt) {
if (!time) {
return "";
}
var d = new Date(time);
var o = {
"M+": d.getMonth() + 1, //月份
"d+": d.getDate(), //日
"h+": d.getHours(), //小时
"m+": d.getMinutes(), //分
"s+": d.getSeconds(), //秒
"q+": Math.floor((d.getMonth() + 3) / 3), //季度
"S": d.getMilliseconds() //毫秒
};
if (/(y+)/.test(fmt))
fmt = fmt.replace(RegExp.$1, (d.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;
}
console.log("格式化时间",dateFormat(1600677207290,"yyyy-MM-dd hh:mm:ss"))
</script>
</html>
Date对象
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...