百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>JS教程> JavaScript中Date对象的具体介绍(代码示例)
分享文章到:

JavaScript中Date对象的具体介绍(代码示例)

发布时间:09/01 来源:未知 浏览: 关键词:
本篇文章给大家带来的内容是关于JavaScript中Date对象的具体介绍(代码示例),有必然的参照 价值,有需要的伴侣可以参照 一下,但愿对你有所帮忙。

Date 实例用来处置日期和时间。Date对象基于1970年1月1日(世界标准时间)起的毫秒数。

JavaScript 的Date对象供给了数个UTC时间的办法,也响应供给了本地时间的办法。UTC,也就是我们所说的格林威治时间,指的是time中的世界时间标准。而本地时间则是指施行JavaScript的客户端电脑所设定的时间。

Date 结构函数

new Date();
//Sun Jan 06 2019 20:18:04 GMT+0800 (我国标准时间)

new Date(value); 
//value 代表自1970年1月1日00:00:00 (世界标准时间) 起经过的毫秒数。
new Date(000000000000);

//Thu Jan 01 1970 08:00:00 GMT+0800 (我国标准时间)

new Date(dateString);
//dateString表示日期的字符串值。该字符串应当能被 Date.parse() 办法识别
new Date("2019.01.01");
//Tue Jan 01 2019 00:00:00 GMT+0800 (我国标准时间)

new Date(year, month[, day[, hour[, minutes[, seconds[, milliseconds]]]]]);

//year代表年份的整数值。为了不2000年问题最好指定4位数的年份; 使用 1998, 而不要用 98.
//month代表月份的整数值从0(1月)到11(12月)。
//day代表一个月中的第几天的整数值,从1开端。
//hour代表一天中的小时数的整数值 (24小时制)。
// minute分钟数。
// second秒数。
//millisecond表示时间的毫秒部分的整数值。

new Date(2019,01,01,01,01,01);

//Fri Feb 01 2019 01:01:01 GMT+0800 (我国标准时间)

Date办法

Date.now()

返回自 1970-1-1 00:00:00 UTC (世界标准时间)至今所经过的毫秒数,类型为Number。

Date.now()
//1546777708417

Date.parse()

解析一个表示日期的字符串,并返回从 1970-1-1 00:00:00 所经过的毫秒数。

Date.parse("2019.01.01")
//1546272000000

Date.parse('01 Jan 1970 00:00:00 GMT');
//0

Date.UTC()

接受和结构函数最长情势的参数雷同的参数(从2到7),并返回从 1970-01-01 00:00:00 UTC 开端所经过的毫秒数。

  • year:1900 年后的某一年份。

  • month:0 到 11 之间的一个整数,表示月份。

  • date:1 到 31 之间的一个整数,表示某月傍边的第几天。

  • hrs:0 到 23 之间的一个整数,表示小时。

  • min:0 到 59 之间的一个整数,表示分钟。

sec 0 到 59 之间的一个整数,表示秒。
ms
0 到 999 之间的一个整数,表示毫秒。

new Date(Date.UTC(2019, 0, 0, 0, 0, 1));
//Mon Dec 31 2018 08:00:01 GMT+0800 (我国标准时间)

时间戳格局转换

  dateFormmat(time) {
    let date = new Date(time * 1000); //假如date为13位不需要乘1000
    let Ye = date.getFullYear() + '/';
    let Mo =
      (date.getMonth() + 1 < 10
        ? '0' + (date.getMonth() + 1)
        : date.getMonth() + 1) + '/';
    let Da =
      (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + ' ';
    let hh =
      (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';
    let mm =
      (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) +
      ':';
    let ss =
      date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds();
    return Ye + Mo + Da +hh + mm + ss
  }
  
//let value=dateFormmat(1234567890)
//console.log(value)
//2009/02/14 07:31:30

Date 实例-(get)

所有的 Date 实例都继承自 Date.prototype。修改 Date 结构函数的原型对象会影响到所有的 Date 实例。

Date.getDate()

按照当地时间,返回一个指定的日期对象为一个月中的第几天。getDate() 返回一个1 到 31的整数值

let date = new Date("December 25, 2019 11:11:00");
let day = date.getDate();

console.log(day)
//25

Date.getDay()

getDay() 返回一个整数值: 0 代表星期日, 1 代表星期一,2 代表星期二, 顺次类推

Date.getFullYear()

getFullYear() 办法按照当地时间返回指定日期的年份。

Date.getMonth()

按照当地时间,返回一个指定的日期对象的月份,为基于0的值(0表示一年中的第一月)。

Date.getHours()

getHours() 办法按照当地时间,返回一个指定的日期对象的小时。getHours返回一个0 到 23之间的整数值。

Date.getMinutes()

getMinutes() 办法按照当地时间,返回一个指定的日期对象的分钟数。getMinutes 返回一个0 到 59的整数值

Date.getSeconds()

getSeconds() 办法按照当地时间,返回一个指定的日期对象的秒数,返回一个 0 到 59 的整数值。

Date.getMilliseconds()

getMilliseconds() 办法,按照当地时间,返回一个指定的日期对象的毫秒数。getMilliseconds() 办法返回一个0 到 999的整数。

Date.getTime()

getTime 办法的返回值一个数值,表示从1970年1月1日0时0分0秒(UTC,即调和世界时)间隔该日期对象所代表时间的毫秒数。

Date 实例-(set)

Date.setDate()

setDate() 办法按照当地时间来指定一个日期对象的天数。
假如 dayValue 超出了月份的合理范畴,setDate 将会响应地更新 Date 对象。例如,假如为 dayValue 指定0,那么日期就会被设定为上个月的最后一天。

Date.setFullYear()

setFullYear() 办法按照当地时间为一个日期对象设定年份
假如有一个参数超出了合理的范畴,setFullYear 办法会更新其他参数值,日期对象的日期值也会被响应更新。 例如,为 monthValue 指定 15, 则年份会加1,月份值会为3。

Date.setHours()

setHours() 办法按照当地时间为一个日期对象设定小时数,返回从1970-01-01 00:00:00 UTC 到更新后的 日期 对象实例所表示时间的毫秒数。

假如有一个参数超出了合理范畴,setHours 会响应地更新日期对象中的日期信息。例如,假如为 secondsValue 指定了 100,则分钟会加 1,然后秒数使用 40。

Date.setMilliseconds()

setMilliseconds() 办法会按照当地时间设定一个日期对象的豪秒数。

假如指定的数字超出了合理范畴,则日期对象的时间信息会被响应地更新。例如,假如指定了 1005,则秒数加 1,豪秒数为 5。

Date.setMinutes()

setMinutes() 办法按照当地时间为一个日期对象设定分钟数。

假如有一个指定的参数超出了合理范畴,setMinutes 会响应地更新日期对象中的时间信息。例如,为 secondsValue 指定 100,分钟数将会加 1,而秒数会为 40。

Date.setMonth()

setMonth() 办法按照当地时间为一个设定年份的日期对象设定月份

假如有一个指定的参数超出了合理范畴,setMonth 会响应地更新日期对象中的日期信息。例如,为 monthValue 指定 15,则年份会加 1,月份将会使用 3。

Date.setSeconds()

setSeconds() 办法按照当地时间设定一个日期对象的秒数。

假如一个参数超出了合理范畴, setSeconds 办法会响应地更新日期对象的时间信息。例如,为 secondsValue 指定 100,则日期对象的分钟数会响应地加 1,秒数将会使用 40。

Date.setTime()

setTime() 办法以一个表示从1970-1-1 00:00:00 UTC计时的毫秒数为来为 Date 对象设定时间。

https://developer.mozilla.org...

以上就是JavaScript中Date对象的具体介绍(代码示例)的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有150人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板