像时间戳一样2022-01-13T18:16:51.651683Z,小数秒最多可以达到 9 位
如何在 javascript 之后.和之前获取小数秒Z,而不是Date在 javascript 中使用类型?因为Date会降低精度。
我尝试使用正则表达式查找最后一位数字
const timestamp = '2022-01-13T18:40:44.748903Z';
const match = timestamp.match(/(?:.\d{0,9})/);
console.log('match:: ', match) ---> ['.748903']
我想知道是否有更好的正则表达式可以删除'。'。
因为时间戳有固定的格式,可以尝试一些基本的解析。例如,尝试在一段时间内拆分时间戳。然后访问第一个元素(记住 0 索引),并弹出最后一个字符以确保返回的只是小数秒。例如:
let parsedTimestamp = timestamp.split(".")
let ending = parsedTimestamp[1]
return ending.slice(0, -1)
你匹配到了就截掉小数点就行了么,花时间研究正则费劲