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

image

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);
posted @   角角边  Views(25)  Comments(0Edit  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示