如何使用javascript获取最后一个全天时间戳
How to get the last full day timestamp using javascript
我正在尝试获取最后一整天的开始时间戳。我可以用ruby来做,但我需要帮助用javascript来做。
(Time.now.to_s.split(" ")[0] + " 00:00:00").to_time.to_i - 86400
我试着这样做,但它没有给我正确的价值。
new Date(new Date().toString().split(" ")[0] + "00:00:00").getTime()/1000 - 86400;
如有任何帮助,我们将不胜感激。
在Ruby中:
Time.now.to_s.split(" ")[0]
# => "2015-03-20"
在JavaScript中:
new Date().toString().split(" ")[0];
# => "Fri"
因此,您的代码将产生NaN
作为输出。
试试这个:
new Date().toISOString().slice(0, 10);
# => "2015-03-20"
这将使您现有的JS为:
new Date(new Date().toISOString().slice(0, 10) + " 00:00:00").getTime()/1000 - 86400;
注意:Ruby和JavaScript的结果可能会有所不同,因为默认情况下Ruby .to_time
会将字符串转换为UTC
,而JS new Date
会将字符串转化为GMT
。您可以在其中一个(或两个)中指定时区以输出相同的答案。
相关文章:
- 如何每10.6秒从时间戳增加+1
- 使用AngularJS从时间戳中获取工作日
- 将时间戳转换为java中的ISO860,
- Javascript Unix时间戳转换
- JavaScript JSON关联对象键和值都作为日期时间戳
- 时间戳与mongoskin如何
- 用时间戳获取两个不同日期之间的时间差
- JavaScript到PHP的时间戳失败,增加了大约一个半月的时间
- 转换unix时间戳转换
- 带有unix时间戳的d3.js平分线
- 当转换为Python日期时间时,Node的时间戳落后3分钟
- 如何检索AMD的XHR响应代码(+时间戳)'大型Dojo
- javascript时间戳插入字符串变量
- Moment.js unix时间戳,以分钟为单位显示以前的时间
- 事件时间戳谷歌分析
- 时间戳到文本
- Unix时间戳从现在输出为1970
- 如何使用javascript在嵌入式youtube视频上创建可点击的时间戳链接
- 如何在时间标签和相同的类中以UTC格式重新格式化ISO 8601时间戳,并通过JavaScript根据用户区域设置和时区
- mysql时间戳格式的Javascript regex不起作用