Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/382.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
Javascript momentjs减法返回相同的值_Javascript_Momentjs - Fatal编程技术网

Javascript momentjs减法返回相同的值

Javascript momentjs减法返回相同的值,javascript,momentjs,Javascript,Momentjs,我正在将日期从类似1256格式的时间值解析为HHmm: let parsedTime = moment(time, "HHmm"); console.log(parsedTime) //moment("2017-11-07T12:56:00.000") console.log(parsedTime.subtract(3, 'hours')) //moment("2017-11-07T12:56:00.000") 我做错了什么?我猜你在观察力矩对象,它有一个属性,告诉你初始值。实际值可以通

我正在将日期从类似1256格式的时间值解析为HHmm:

let parsedTime = moment(time, "HHmm");
console.log(parsedTime)
//moment("2017-11-07T12:56:00.000") 


console.log(parsedTime.subtract(3, 'hours'))
//moment("2017-11-07T12:56:00.000")

我做错了什么?

我猜你在观察力矩对象,它有一个属性,告诉你初始值。实际值可以通过

让时间=力矩(“1256”,“HHmm”);
console.log(time.format())
//时刻(“2017-11-07T12:56:00.000”)
console.log(time.subtract(3,'hours').format())
//时刻(“2017-11-07T9:56:00.000”)

如果您在控制台中观察返回对象的
\u d
属性,它将保存减法后修改的值

let time = '1256';
let parsedTime = moment(time, "HHmm");
console.log(parsedTime)
/* Object 
 { _isAMomentObject: true, _i: "1256", _f: "HHmm", _isUTC: false, _pf: Object, _locale: Object, _d: Date 2017-11-08T07:26:00.000Z, _isValid: true } */


console.log(parsedTime.subtract(3, 'hours'));

/* Object { _isAMomentObject: true, _i: "1256", _f: "HHmm", _isUTC: false, _pf: Object, _locale: Object, _d: Date 2017-11-08T04:26:00.000Z, _isValid: true } */

我也试过了,但值相同的时刻(time,“HHmm”)。减去(3,“hours”)时间的值是多少