JS Date类型常用方法

最近在做小程序的时候需要用到Date类型的一些方法,但对这方面的知识不是很熟练,觉得很有必要对这些方法整理一下。

1.最基本最常用的方法莫过于 new + Date()构造函数。例: var now = new Date() 获得调用时的时间。

2.也可以给Date构造函数传递参数来把类似时间的值格式化为标准时间。JavaScript下,new Date([params]),参数传递有以下五种方式:

  1)、new Date("month dd,yyyy hh:mm:ss"); 
      例:new Date("Jun 2,2017 12:00:00"); //Fri Jun 02 2017 12:00:00 GMT+0800 (中国标准时间)

  2)、new Date("month dd,yyyy"); 
       例:new Date("Jun 2,2017"); //Fri Jun 02 2017 00:00:00 GMT+0800 (中国标准时间)

  3)、new Date(yyyy,mth,dd,hh,mm,ss); 注意:这种方式下,必须传递整型;
       例:new Date(2017,5,2,12,0,0); //Fri Jun 02 2017 12:00:00 GMT+0800 (中国标准时间)

  4)、new Date(yyyy,mth,dd);
       例:new Date(2017,5,2); //Fri Jun 02 2017 00:00:00 GMT+0800 (中国标准时间)

  5)、new Date(ms); 注意:ms:是需要创建的时间和 GMT时间1970年1月1日之间相差的毫秒数;当前时间与GMT1970.1.1之间的毫秒数:var mills = new Date().getTime();
      例:new Date(1496376000000); //Fri Jun 02 2017 12:00:00 GMT+0800 (中国标准时间)

3.Date类型有20多个方法,这些方法用来获取或设置:年,月,日,星期几,时,分,秒,毫秒。这些方法必须是Date类型才能调用
     例: var now = new Date();  now.getFullYear(), now.getMonth(), now.getDate() 等

4. 计算两个日期之间相隔的天数
     例 : 有两个时间 time1 time2 需要之间两个时间之间相隔的天数
      var ms = time1.getTime() - time2.getTime() // 或得两个时间与1970.1.1之间的毫秒差再相减得到两个时间之间的毫秒差。
      var day = parseInt(ms/(1000 * 60 * 60 * 24)) //获得两个时间相差的天数

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值