如何在NodeJs或javascript中添加24小时当前unix时间戳
How to add 24hr in current unix timestamp in NodeJs or in javascript?
我想在nodejs或javascript中添加24小时的unix时间戳。我还想知道是否有任何直接的函数或属性在日期DOM对象。我在PHP中找到了相关的函数。此代码将在当前unix时间戳中添加24小时后返回新的unix时间。
$currentUnixTime=time();
$newUnixTime=strtotime('+1 day', $currentUnixTime);
return newUnixTime;
var myDate = new Date();
myDate.setHours(myDate.getHours()+24);
return myDate;
如果你特别想添加一天,你应该使用momentjs库,它可用于frontent和nodejs。
var now = new Date()
var tomorrow = moment(now).add(1, 'day');
这比添加24小时更健壮,因为它考虑了DST的变化。由于这个原因,在大多数情况下,你应该避免在JS中直接操作Date
。
http://momentjs.com/docs//操作/添加/
月份和年份的特殊考虑
如果原日期的第几天大于最后一个月的天数,该月的日期将更改为最后一个月的最后一天
moment([2010, 0, 31]); // January 31 moment([2010, 0, 31]).add(1, 'months'); // February 28
在添加时间时还需要记住一些特殊的注意事项这跨越了日光节约时间。如果你要加年数,月、周或日,原始小时将始终与添加的小时匹配小时。
var m = moment(new Date(2011, 2, 12, 5, 0, 0)); // the day before DST in the US m.hours(); // 5 m.add(1, 'days').hours(); // 5
如果要添加小时、分钟、秒或毫秒,则假设你想要精确到小时,结果会是
var m = moment(new Date(2011, 2, 12, 5, 0, 0)); // the day before DST in the US m.hours(); // 5 m.add(24, 'hours').hours(); // 6
相关文章:
- 让谷歌数据图表有一个24小时x轴
- Jqgrid 24小时格式的日期列
- 24小时输入时间:mm格式跨浏览器
- 试图创建一个24小时计时器来重置自己
- 将时间格式更改为24小时格式
- 如何使用moment.js获取24小时内日期之间的时差
- 我如何在Rails中实现卖家可以在24小时内取消或接受的出价,或者交易被取消
- 如何将24小时的日期时间格式转换为12小时的格式
- 如何在添加时间值时始终恢复到最长24小时
- 在 javascript 中将 24 小时时间转换为 12 小时,运行秒数
- javascript/jquery 数字时钟脚本,24 小时格式,带有日期
- 如何在 Jquery 或 JavaScript 中验证 24 小时格式化的时间
- 时刻.js 24小时制,处理第24小时
- 使用 angularjs 在 24 小时后自动运行弹出窗口
- 在过去24小时内,谷歌应用程序脚本或可视化API的任何变化
- 24小时格式的日期范围选取器
- 将时间字符串(例如上午 9:00)转换为 24 小时 (0900)
- 24小时时钟中的时间轴
- 如何将其从 12 小时制更改为 24 小时制
- 如何在NodeJs或javascript中添加24小时当前unix时间戳