• 关于日期的处理


    1.new Date().setTime(millisec) 方法以毫秒设置 Date 对象。

    millisec:必需。要设置的日期和时间据 GMT 时间 1970 年 1 月 1 日午夜之间的毫秒数。这种类型的毫秒值可以传递给 Date() 构造函数,可以通过调用 Date.UTC() 和 Date.parse() 方法获得该值。以毫秒形式表示日期可以使它独立于时区。

    var temp01 = new Date()
    temp01.setTime(0)
    document.write(temp01)//Thu Jan 01 1970 08:00:00 GMT+0800 (中国标准时间)

    在本例中,我们将向 1970/01/01 午夜0点添加 0毫秒,并显示新的日期和时间,但是返回的时间在基础上加了8小时,可能是因为时区的问题。

    2.获得未来或者过去的时间,以毫秒计算,通过 new Date(millisec)获得

    var mydate = new Date(0);
    console.log(mydate)//Thu Jan 01 1970 08:00:00 GMT+0800 (中国标准时间) 也就是说返回参数距离1970,01,01这一天8时的日期。可能是由于时差。
    var mydate = new Date();
    console.log(mydate)//Fri Mar 10 2017 21:04:10 GMT+0800 (中国标准时间)
    var enddate = mydate.valueOf();//获得mydata的原始值
    enddate = enddate - 3 * 24 * 60 * 60 * 1000;
    console.log(enddate);//获得三天前此时的毫秒数
            mydate = new Date(enddate);
            console.log(mydate)//Tue Mar 07 2017 21:04:10 GMT+0800 (中国标准时间)

     3.Date.UTC()方法,Date.UTC() 是一种静态方法,因为需要使用构造函数 Date() 来调用它。这个方法常用于获得距离一定时间的时间点

    Date.UTC(year,month,day,hours,minutes,seconds,ms)
    var d = Date.UTC(1970,01,01)
    document.write(d)//2678400000ms,等于31天。
    var dd = Date.UTC(1969,12,01)
    document.write(d)//0ms。

    可以得出Date.UTC()方法返回的毫秒数是参数距离1969,12,01这天0时的毫秒数,也就是说返回的时间为距离1970,01,01这天0时的毫秒数加上1个月的毫秒数。

    4.toLocaleString() 方法可根据本地时间把 Date 对象转换为字符串,并返回结果。

    <script type="text/javascript">
    
    var d = new Date()
    document.write (d.toLocaleString())//2017/3/15 下午1:26:32
    
    </script>

     5.

    var strTime="2011-04-16"; //字符串日期格式           
    var date= new Date(Date.parse(strTime.replace(/-/g,   "/"))); //转换成Data();
    var month=date.getMonth()+1; //获取当前月份
  • 相关阅读:
    09-13练习
    IDEA设置项目文件自动Add到Svn/Git
    虚拟机启动项目时报错
    微服务调用时报错
    查询每个月每一天的访问量
    在IDEA中关于项目java版本问题
    复习宝典之设计模式
    复习宝典之Maven项目管理
    复习宝典之Mysql数据库
    复习宝典之Redis
  • 原文地址:https://www.cnblogs.com/rage-the-dream/p/6533126.html
Copyright © 2020-2023  润新知