首页 > 解决方案 > 替换 DATE javascript 的时区偏移量

问题描述

如果我得到 UTC 日期低于 2012-04-17T15:40+05:00 ====结果我期待======>>> 2012-04-17T15:40+08:00

我不想转换我只想替换时区偏移量

标签: javascriptangular

解决方案


如果你在谈论字符串操作,你可以这样做:

function replaceTimezoneOffset(dateTime: string, newOffset: string): string {
  return `${dateTime.split('+')[0]}${newOffset}`;
}

你可以像这样使用它:

  const newDate = replaceTimezoneOffset('2012-04-17T15:40+05:00', '+08:00');

  console.log({newDate}); // {newDate: '2012-04-17T15:40+08:00'} 

推荐阅读