为了账号安全,请及时绑定邮箱和手机立即绑定

js时间api的问题

js时间api的问题

API
慕村9548890 2018-07-26 18:17:35
要对js里的Date加上8个小时40分钟5秒,这样的操作是不是要自己去实现整个的进位,有没有类似java里calendar这样的api
查看完整描述

3 回答

?
慕桂英546537

TA贡献1848条经验 获得超10个赞

JavaScript 的时间操作可以用这个类库 Datejs

如果不想用类库,你就看看人家代码是怎么实现的,模仿一个。


查看完整回答
反对 回复 2018-07-29
?
慕少森

TA贡献2019条经验 获得超9个赞

先全部换成毫秒,然后相加,最后转成日期。

查看完整回答
反对 回复 2018-07-29
?
慕田峪7331174

TA贡献1828条经验 获得超13个赞

如果不想使用其它库

方法一

var d = new Date();console.log("before", d);
d.setHours(d.getHours() + 8);
d.setMinutes(d.getMinutes() + 40);
d.setSeconds(d.getSeconds() + 5);console.log("after", d);
before Wed Aug 05 2015 19:41:56 GMT+0800 (中国标准时间)
after Thu Aug 06 2015 04:22:01 GMT+0800 (中国标准时间)

方法二

var d = new Date();console.log("before", d);
d.setSeconds(d.getSeconds() + 8 * 3600 + 40 * 60 + 5);console.log("after", d);

before Wed Aug 05 2015 19:44:27 GMT+0800 (中国标准时间)
after Thu Aug 06 2015 04:24:32 GMT+0800 (中国标准时间)


查看完整回答
反对 回复 2018-07-29
  • 3 回答
  • 0 关注
  • 767 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信