首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在NodeJs或javascript中添加当前unix时间戳中的24小时?

问如何在NodeJs或javascript中添加当前unix时间戳中的24小时?
EN

Stack Overflow用户
提问于 2016-10-28 11:28:46
回答 2查看 4.6K关注 0票数 3

我想在nodejs或javascript中添加24小时的unix时间戳。我还想知道日期DOM对象中是否有任何直接函数或属性。我在PHP中找到了相关的函数。在当前unix时间戳中添加24小时后,此代码将返回新的unix时间。

代码语言:javascript
复制
$currentUnixTime=time();
$newUnixTime=strtotime('+1 day', $currentUnixTime);
return newUnixTime;
EN

回答 2

Stack Overflow用户

发布于 2016-10-28 11:35:09

代码语言:javascript
复制
var myDate = new Date();
myDate.setHours(myDate.getHours()+24);
return myDate;
票数 3
EN

Stack Overflow用户

发布于 2016-10-28 12:44:00

如果您特别想添加某一天,则应该使用nodejs库,这个库可用于frontent和nodejs。

代码语言:javascript
复制
var now = new Date()
var tomorrow = moment(now).add(1, 'day');

这比添加24小时更健壮,因为它考虑了DST的变化。出于这个唯一的原因,在大多数情况下,您应该避免在JS中直接进行Date操作。

http://momentjs.com/docs/#/manipulating/add/

几个月和几年来的特殊考虑 如果原月份的日数大于最后一个月的天数,则该月的日期将改为最后一个月的最后一天。 矩(2010,0,31);// 1月31日矩(2010,0,31).add(1,‘个月’);// 2月28日 在添加超过夏令时间的时间时,还有一些特殊的注意事项要记住。如果要添加年份、月份、周或天,则原始小时将始终与增加的小时相匹配。 变量m=矩(新日期(2011,2,12,5,0,0);//美国m.hours()中DST的前一天;// 5 m.add(1,'days').hours();// 5 如果您要添加小时、分钟、秒或毫秒,则假设您希望该小时具有精确性,并将产生不同的小时。 变量m=矩(新日期(2011,2,12,5,0,0);//美国m.hours()中DST的前一天;// 5 m.add(24,‘工时’).hours();// 6

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40304114

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档