胖蔡说技术
随便扯扯

JS中如何使用Date对象获取日期信息

开发过程中经常会需要有对时间数据的处理、获取等需求,而js中为此给我们提供了Date对象由于处理日期数据。今天大家就跟着我一起去了解下Date对象的基本用法吧。

如何生成Date对象

在使用之前我们先来了解下Date对象的构造方法有哪几种:

1、获取当前时间

var date = new Date(); // 构造一个对象获取当前电脑时间

2、通过毫秒构建一个Date对象

var  date = new Date(milliseconds)  //距离起始时间1970年1月1日的毫秒数

3、通过字符串构建一个Date对象

传入一个字符串,详情可以参考上一篇:《ISO 8601:日期格式标准协议

var date = new Date(datestring)   //字符串代表的日期与时间

4、通过具体的年月日、时分秒参数去构造Date对象

var date = new Date(year, month, day, hours, minutes, seconds, microseconds);// 参数非必填,可以不全部填写。

操作方法

var date = new Date('2022-02-12T08:11:32+08:00');
console.log('get date:',date);
var year = date.getFullYear(), //获取时间,年
            month = date.getMonth() + 1, //获取时间 月 月是0-11,正常显示月份要+1
            dares = date.getDate(), //获取时间 日
            day = date.getDay(), //判断今天是礼拜几 0-6 0是星期日
            hours = date.getHours(), //获取 小时
            minutes = date.getMinutes(), //获取 分钟
            seconds = date.getSeconds(), //获取 秒钟
            arr = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
        hours = hours < 10 ? '0' + hours : hours; //三元表达式,如果小时小于10的话 前面加0 如05点
        minutes = minutes < 10 ? '0' + minutes : minutes; //分钟三元
        seconds = seconds < 10 ? '0' + seconds : seconds; //秒钟三元
        console.log('今天是:' + year + '年' + month + '月' + dares + '日 ' + arr[day] + ' ' + hours + ':' + minutes + ':' + seconds);

// VM1270:2 get date: Sat Feb 12 2022 08:11:32 GMT+0800 (中国标准时间)
// VM1270:14 今天是:2022年2月12日 星期六 08:11:32
赞(0) 打赏
转载请附上原文出处链接:胖蔡说技术 » JS中如何使用Date对象获取日期信息
分享到: 更多 (0)

请小编喝杯咖啡~

支付宝扫一扫打赏

微信扫一扫打赏