javascript - moment js 从不完整的时间字符串中减少一个小时
问题描述
所以我试图将代码工作的日期变量减去 30 分钟,但我遇到了一个问题,即 moment.js 不仅将日期转换为 isoString,而且还将时间减少了一个小时,是否有任何地方可以转换字符串到正常格式,无需手动添加小时
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.25.1/moment.min.js"></script>
const date = '2021-04-26T12:00:00';
allTime.map((time) => {
console.log(time);
const newTime = moment(time);
const newAddTime = newTime.subtract(15, 'minutes');
minutes.push(newAddTime.toISOString());
// map another 15 minute back ward to a time to newTime
const newAddTime2 = newTime.subtract(15, 'minutes');
minutes.push(newAddTime2.toISOString());
});
任何帮助
解决方案
推荐阅读
- swiftui - 如何在 SwiftUI 中编写从视图用户获取回调(函数类型)的函数,以便用户可以链接函数调用?
- python - 如果未选择任何内容,则 Python Flask 中的复选框
- jsp - 将数据从一个jsp传递到另一个jsp的安全方式
- mongodb - 不允许使用 updateOne 函数通过 $push 将部分匹配的文档添加到数组中
- laravel - 无法从 Laravel Lumen API 访问 Axios 中返回的错误响应
- scipy - 最优传输代码(Scipy 线性规划优化)需要更长的时间
- python - python setup.py install - 找不到错误提升库文件
- python-2.7 - 在 macos 上的 anaconda 上安装 spaCy
- python - 如何对数据磁带上的元素进行分组?
- php - PHP中字符串与数组之间的字符串,数组顺序 ISSUE