Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
比较get请求中的日期时间与JavaScript中的当前日期时间_Javascript_Datetime_Momentjs - Fatal编程技术网

比较get请求中的日期时间与JavaScript中的当前日期时间

比较get请求中的日期时间与JavaScript中的当前日期时间,javascript,datetime,momentjs,Javascript,Datetime,Momentjs,我需要从一个字符串格式的get请求得到的日期时间到现在的差异(以分钟为单位) 根据我的研究,我可以使用moment.js来实现这一点,但我现在还没有弄明白 我要比较的日期/时间格式如下: 2017-02-10T20:52:13.885Z 我已经尝试过使用moment.js执行一些操作,例如 moment().startof(comparedTime).fromNow()) 但它什么也不返回 有什么替代方法和最好的方法呢?您需要通过传入日期字符串来创建一个力矩对象。e、 g myDate = m

我需要从一个字符串格式的get请求得到的日期时间到现在的差异(以分钟为单位)

根据我的研究,我可以使用moment.js来实现这一点,但我现在还没有弄明白

我要比较的日期/时间格式如下:

2017-02-10T20:52:13.885Z

我已经尝试过使用moment.js执行一些操作,例如

moment().startof(comparedTime).fromNow())
但它什么也不返回


有什么替代方法和最好的方法呢?

您需要通过传入日期字符串来创建一个力矩对象。e、 g

myDate = moment(myISOString)


然后您可以使用文档中描述的矩对象。

您不能只使用普通javaScript吗

var getDate='2017-02-10T20:52:13.885Z'//从服务器获取时间
var parseDate=新日期(getDate).getTime()//将字符串更改为日期对象,以毫秒为单位
var nowDate=Date.now()//以毫秒为单位获取当前日期
变量分钟数=数学轮((nowDate-parseDate)/1000/60)//减去次数,计算秒数(/1000),计算分钟数(/60)

控制台日志(分钟)使用Moment.js,这很简单:

moment().diff('2017-02-10T20:52:13.885Z', 'minutes') // 65
如果希望包含部分分钟数,则将
true
作为第三个参数传递:

moment().diff('2017-02-10T20:52:13.885Z', 'minutes', true) // 65.04565
您是否尝试过
矩(dataString,dateFormat).startOf('minutes').fromNow()