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

来自<input type =“ date” />的HTML5 javascript gettime

来自<input type =“ date” />的HTML5 javascript gettime

慕村225694 2021-04-05 20:30:32
我将日期对象发布为unix时间戳。我在javascript中使用getTime()。例如在我的.js文件中初始化时作为firstDate = new Date("2019-08-04");然后当我在输入的日期上更改值时和firstDate.getTime()会返回时间戳,而无需添加TimezoneOffset。但是没有firstDate = new Date(“ 2019-08-04”); 刺杀当我在日期输入上更改值时,它将添加TimezoneOffset。因此,为了解决此问题,我使用var timestamp = firstDate.getTime() - 60000 * firstDate.getTimezoneOffset();在将时间戳发布到服务器之前。这是什么原因呢?
查看完整描述

2 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

在使用日期构造函数提供值“ 2019-08-04”的情况下设置firstDate时,会将firstDate中的日期设置为2019年8月4日,并将时间设置为您当地的时区(即,如果您在印度,firstDate将为2019年8月4日星期日5:30:00,而不是2019年8月4日00:00:00)。当您不指定分配调用getTime()时,它将添加具有本地时区偏移量的当前日期和时间。


查看完整回答
反对 回复 2021-04-22
  • 2 回答
  • 0 关注
  • 176 浏览
慕课专栏
更多

添加回答

举报

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