javascript - 从 ISO 格式的字符串创建日期
问题描述
我的函数接收字符串格式的日期为“2019-09-20T04:30:01Z”。我想将其转换为一天的开始。预期输出为“2019-09-20T00:00:00Z”。
Date() 对象为我提供了一个日期和时区,如果我执行 setHours(0),则结果对象为 '2019-09-19....'
解决方案
您可以只取日期并添加归零的时间部分。
var string = '2019-09-20T04:30:01Z',
result = string.slice(0, 10) + 'T00:00:00Z';
console.log(result);
推荐阅读
- laravel - Pagination with search query
- python-3.x - Collapse tuple column by first tuple element
- python - Why I have this problem with index range?why does it not work?
- python - f.write keeps returning "NameError: name 'productre_time' is not defined"
- kubernetes - ABAC + LDAP server/ (Active Directory) with Fortress on Kubernetes
- thingsboard - 无法从命令行使用 HTTP 发布遥测数据
- python - 尝试重命名列时出现 AttributeError
- sql - Oracle SQL 向列添加统一随机数
- spring - 设置基本的 Spring AOP 配置
- python - 在 Windows 中使用 win32com.shell pidl 引用复制文件 - 从 iPhone 复制图片文件