- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何在将日期转换为 ISO 字符串后删除时间?
var now = new Date();
console.log( now.toISOString() );
如果输出是
2017-10-19T16:00:00.000Z
我只是希望它是:
2017-10-19
最佳答案
一种简单但强大的方法是沿着日期分隔符分割:
new Date().toISOString().split('T', 1)[0] // => '2019-03-18'
如果使用未知来源的 ISO 字符串,使用正则表达式模式作为分隔符可能会更可靠(即 Postgres 使用空格作为分隔符)。
const isoString = '2019-01-01 12:00:00.000000'
isoString.split(/[T ]/i, 1)[0] // => '2019-01-01'
与使用 substring
不同,此方法不会对日期长度做出假设(对于 1000 年之前和 9999 年之后的年份,这可能是错误的)。
关于javascript - 将日期转换为 ISOString 后删除时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47066555/
JS 中的 .toISOString() 函数给我这样的字符串: 2015-06-14T20:00:00:000Z 我需要它是这样的: 2015-06-14T20:00:00Z JS 中是否有其他函数
如何验证字段是否为 ISOString 格式? 当我使用有效日期(例如 const create = '2018-08-02T02:07:49.214Z')时它可以工作,但当我使用 const cre
如何在将日期转换为 ISO 字符串后删除时间? var now = new Date(); console.log( now.toISOString() ); 如果输出是 2017-10-19T16:
我有一个由 3 个键组成的对象,它们代表 ISOString。我想将“date”中的日期与“startTime”和“endTime”中的时间结合起来。 { date: "2019-05-16T22:0
我有一个 epoch/unix 时间戳,这是我在运行 journalctl -o json-pretty -f 命令后得到的。所以我从给定的日志中得到了我的 "__REALTIME_TIMESTAMP
我通过 SignalR 从 ServerSide 发送一个没有未指定类型的 DateTime 对象: myDate.Kind //Unspecified 我按照建议将 JsonConvert defa
我们使用 new Date().toISOString() 以 ISO 格式存储每个日期数据。 我试图将此 ISO 格式的日期转换为 node.js 中的日期对象,但我收到无效日期响应。 日期字符串是
我有 javascript 对象数组,其中包含键和值。我的数组中有很多日期,我想将整个数组转换为正确的 JSON,在此过程中我还将数组内的所有日期转换为 ISOString 格式。我只能使用 JQue
我正在尝试将今天的日期转换为 ISO 标准字符串,但固定时间为 T00:00:00.000Z。 我最多可以返回今天日期和时间的 ISO 字符串: var isoDate = new Date().to
我有一个像这样的日期变量 const date=new Date() ,当我 console.log 时,它显示我 Tue May 02 2017 11:35:50 GMT+0300 (GTB Day
我是一名优秀的程序员,十分优秀!