首页 > 解决方案 > 从 ISO 格式的字符串创建日期

问题描述

我的函数接收字符串格式的日期为“2019-09-20T04:30:01Z”。我想将其转换为一天的开始。预期输出为“2019-09-20T00:00:00Z”。

Date() 对象为我提供了一个日期和时区,如果我执行 setHours(0),则结果对象为 '2019-09-19....'

标签: javascriptdateformat

解决方案


您可以只取日期并添加归零的时间部分。

var string = '2019-09-20T04:30:01Z',
    result = string.slice(0, 10) + 'T00:00:00Z';

console.log(result);


推荐阅读