gpt4 book ai didi

javascript - 从日期中减去时间 - 时刻 js

转载 作者:行者123 更新时间:2023-12-03 00:10:58 29 4
gpt4 key购买 nike

例如,我有这个日期时间:

01:20:00 06-26-2014

我想减去这样的时间:

00:03:15

之后我想像这样格式化结果:

提前 3 小时 15 分钟

如何使用 moment.js 做到这一点?

编辑:我尝试过:

var time = moment( "00:03:15" );
var date = moment( "2014-06-07 09:22:06" );

date.subtract (time);

但结果与日期相同

谢谢

最佳答案

Moment.subtract 不支持 Moment 类型的参数 - documentation :

moment().subtract(String, Number);
moment().subtract(Number, String); // 2.0.0
moment().subtract(String, String); // 2.7.0
moment().subtract(Duration); // 1.6.0
moment().subtract(Object);

最简单的解决方案是将时间增量指定为对象:

// Assumes string is hh:mm:ss
var myString = "03:15:00",
myStringParts = myString.split(':'),
hourDelta: +myStringParts[0],
minuteDelta: +myStringParts[1];


date.subtract({ hours: hourDelta, minutes: minuteDelta});
date.toString()
// -> "Sat Jun 07 2014 06:07:06 GMT+0100"

关于javascript - 从日期中减去时间 - 时刻 js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24428656/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com