使用JavaScript操作日期和时间字符串

时间:2018-08-16 23:48:07

标签: javascript

我有一个日期时间字符串2018-08-10T14:33:44.000Z。我想通过使用Javascript将其转换为2018-08-10 14:33:44

我可以将其转换为UTC或本地时间。但是,我只在寻找该特定格式。

2 个答案:

答案 0 :(得分:1)

幸运的是,由于您输入的是日期时间 string ,因此您可以使用正则表达式轻松转换字符串,而无需搞乱日期操作。匹配T,在组中捕获以下时间字符串,然后用该组后面的空格替换T和后面的所有内容:

const input = '2018-08-10T14:33:44.000Z'
console.log(
  input.replace(/T((\d{2}:){2}\d\d).+/, ' $1')
);

答案 1 :(得分:1)

使用“时刻” JavaScript库。然后,您可以执行以下操作:

moment(new Date()).format("YYYY-MM-DD HH:mm:ss")