• 5.3 Date类型


    创建一个日期对象:

    var now = new Date( );

    var now= new Date();
    document.write(now);  //Tue Apr 19 2016 11:43:53 GMT+0800 (中国标准时间)

    在调用Date构造函数而不传递参数的情况下,新创建的对象自动获得当前日期和时间。如果想根据特定的日期和时间创建对象,必须传入表示该日期的毫秒数(即从UTC时间1970年1月1日午夜起至该日期止经过的毫秒数)。

    Date.parse()方法接收一个表示日期的字符串参数,然后返回相应日期的毫秒数。例:为2016年4月19日创建一个日期对象

    var today = new Date(Date.parse("April 19,2016"));

    如果传入Date.parse()方法的字符串不能表示日期,那么它会返回NaN;如果直接将表示日期的字符传给Date构造函数,也会在后台调用Date.parse()

    Date.UTC()方法同样也返回表示日期的毫秒数,但它与Date.parse()在构建时使用不同的信息。Date.UTC()的参数分别是年份,基于0的月份(0-11),月中的某天(1-31),小时数(0-23),分钟,秒及毫秒数。前两个参数(年和月)是必须的。

    例:

    //GMT时间2016年4月19日下午10:28:55
    var date= new Date(Date.UTC(2016,3,19,10,28,55));

     

    Date.now()方法,返回表示调用这个方法时的日期和时间的毫秒数。这个方法简化了使用Date对象分析代码的工作。

    var start=Date.now(); // var start = +new Date();
    alert(start); // 1461037311016 (毫秒数)

     

    使用+操作符把Date对象转换成字符串,也可以达到上面的目的。


    Date类型的toLocaleString()方法会按照与浏览器设置的地区相适应的格式返回日期和时间。

    Date类型的toString()方法则通常返回带有时区信息的日期和时间。

    Date类型的valueOf()方法,返回日期的毫秒表示。

    ……


  • 相关阅读:
    使用Post方法模拟登陆爬取网页
    微信公众号开发
    一致哈希
    两阶段提交协议、三阶段提交协议
    自动化部署脚本
    zabbix邮件报警
    Paxos算法
    MVC 全局异常处理及禁用显示头
    弹出层或者下拉菜单被下面的 层遮挡住了解决办法
    Bootstap datetimepicker报错TypeError: intermediate value(转)
  • 原文地址:https://www.cnblogs.com/afighter/p/5447994.html
Copyright © 2020-2023  润新知