相关疑难解决方法(0)

为Javascript Date对象增加小时数?

我很惊讶Javascript的Date对象没有实现任何类型的添加功能.

我只想要一个可以做到这一点的函数:

var now = Date.now();
var fourHoursLater = now.addHours(4);

function Date.prototype.addHours(h) {

   // how do I implement this?  

}
Run Code Online (Sandbox Code Playgroud)

我只想在一个方向上指点一些.

  • 我需要进行字符串解析吗?

  • 我可以使用setTime吗?

  • 毫秒怎么样?

像这样:

new Date(milliseconds + 4*3600*1000 /*4 hrs in ms*/)?  
Run Code Online (Sandbox Code Playgroud)

这看起来真的很乱 - 它甚至可以工作吗?

javascript datetime

353
推荐指数
10
解决办法
43万
查看次数

javascript 检查日期对象是否至少 5 分钟旧(nodeJS)

如何比较javascript中的日期对象以检查对象是否至少有5分钟?我试过:

//current date
var date = new Date();
//data from database
console.log("db: " + data_from_database)
console.log("current date: " + date)

//how to check if "data_from_database is at least 5 minutes old?
Run Code Online (Sandbox Code Playgroud)

db: 2017 年 7 月 16 日星期日 23:59:59 GMT+0200 (CEST)

当前日期:2017 年 7 月 16 日星期日 14:12:43 GMT+0200 (CEST)

如何在不创建大量新对象的情况下以最简单的方式执行检查?

javascript datetime date

2
推荐指数
1
解决办法
8390
查看次数

用片刻检查日期是否从2分钟前开始

我试过了,但无法正常工作。

我有这样一个日期数组:['5/15/2017, 2:59:06 PM', '5/15/2017, 2:59:16 PM', ...]

我想过滤它并获取最近2分钟的日期。

这就是我在做什么:

const twoMinutesAgo = moment().subtract(2, 'minutes')
myArray.filter(stat => moment(stat.date).isAfter(twoMinutesAgo))
Run Code Online (Sandbox Code Playgroud)

但这总是回归true

我看到的twoMinutesAgo是2017年5月15日星期一14:57:09 GMT-0700(PDT)

时间moment(stat.date)是2018年3月5日星期一14:59:06 GMT-0800(PST)

但是我不确定这是否与它有关。有什么想法我做错了吗?

date momentjs

1
推荐指数
1
解决办法
4991
查看次数

标签 统计

date ×2

datetime ×2

javascript ×2

momentjs ×1