首页 > 解决方案 > 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());
 });

任何帮助

标签: javascriptdatemomentjs

解决方案


推荐阅读