11 JavaScript date日期对象
1 date日期对象
创建日期对象只有构造函数一种方式,使用new关键字
//创建了一个date对象
var myDate = new Date();
console.log(myDate);
var now = new Date('December 25,1999 13:00:00');
console.log(now);
var now = new Date(1999,11,25);
console.log(now);
var now = new Date(1999,11,25,14,30,0);
console.log(now);
//时间戳
var myDate = new Date(5000000);
console.log(myDate);
//Thu Jan 01 1970 09:23:20 GMT+0800 (中国标准时间)
console.log(myDate.toLocaleString());
//1970/1/1上午9:23:20
console.log(myDate.toUTCString());
//Thu, 01 Jan 1970 01:23:20 GMT

getYear() 获取年
getMilliseconds() 获取毫秒
getTime() 返回累计毫秒数(从1970/1/1午夜)
getDate() 返回当月的第几天
使用方法:
var myDate = new Date();
console.log(myDate.getDate());
2 日期格式方法
console.log(now.toDateString()); //获取星期几 月 日 年
//Tue Jul 13 2021
console.log(now.toTimeString()); //获取时 分 秒 时区
//15:55:16 GMT+0800 (中国标准时间)
console.log(now.toLocaleDateString()); //获取年 月 日
//2021/7/13
console.log(now.toLocaleTimeString()); //获取时 分 秒
//下午3:55:16
console.log(now.toLocaleString()); //获取年月日时分秒
//2021/7/13下午3:57:30(东八区时间)
console.log(now.toUTCString());
//Tue, 13 Jul 2021 07:58:12 GMT(国际时间)
3 返回数字时钟
function nowNumTime() {
var now = new Date();
var hour = now.getHours();
var minute = now.getMinutes();
var second = now.getSeconds();
var temp = '' + (hour > 12 ? hour - 12 : hour);
if (hour === 0){temp = '12';}
temp = temp+(minute < 10 ? ':0':':')+minute;
temp = temp+(second < 10 ? ':0':':')+second;
temp = temp+(hour >= 12 ? ' P.M.': ' A.M.');
return temp
}
var now = nowNumTime();
console.log(now);

浙公网安备 33010602011771号