获取当前日期
console.log(new Date().toLocaleDateString())//2020/11/4
不一样的格式
function fn(){ let t = new Date() let fn1 = (d) =>(‘0‘+d).substr(-2)
console.log(t.getFullYear()+‘-‘+ fn1(t.getMonth()+1)+‘-‘+ fn1(t.getDate()))
)}fn() //2020-11-04
返回当前时间
12小时制
console.log(new Date().toLocaleTimeString())//下午6:23:09
24小时制
console.log(new Date().toLocaleTimeString(‘chinese‘, { hour12: false }))//18:45:50
Date对象的方法
getDate() //获取日 1-31
getDay() //获取星期 0-6(0代表周日)
getMonth() //获取月 0-11(1月从0开始)
getFullYear() //获取完整年份(浏览器都支持)
getHours() //获取小时 0-23
getMinutes() //获取分钟 0-59
getSeconds() //获取秒 0-59
getMilliseconds() //获取毫秒 (1s = 1000ms)
getTime() //返回累计毫秒数(从1970/1/1午夜)
返回 日期 1970.01.01 距现在的毫秒数
//返回1970年1月1日午夜与当前日期和时间之间的毫秒数(4种方法)
var date = Date.now();
var date = +new Date();
var date = new Date().getTime();
var date = new Date().valueOf();
毫秒转换日期时间方法
Date.prototype.Format = function (fmt) { //author: zhengsh 2016-9-5
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;
}
//测试
console.log(new Date(Date.now()).Format("yyyy-MM-dd hh:mm"));
获取某一个月的第一天是周几
//当前月当天日期对象:
var date=new Date();
//当前月第一天日期对象:
date=new Date(date.setDate(1))
//当前月第一天星期几:
var weekday=date.getDay();
引用:
JavaScript 日期对象Date(声明/Date对象的方法/返回距离1970/01/01毫秒数)
js获取当前时间毫秒_12种JS常用获取时间的方式