我有格式为'2020/02/25 23:58:08‘的日期字符串。我想把它解析为“2020-02-25”。
注意:最初日期是字符串格式,转换后无论是日期还是字符串格式,都不重要。
file.js
function test (filepath) {
let date = "2020/02/25 23:58:08";
date = date.replace("//"/gi,"-");
// I am not familiar with regular expressions, I want to omit the data related to hours, seconds extra
}当我运行程序时,i gotUncaught ReferenceError: gi未定义,gi将全局替换
发布于 2020-02-25 16:40:48
尝尝这个
let date = "2020/02/25 23:58:08";
var date2 = new Date(date)
console.log(date2.toISOString().slice(0,10))发布于 2020-02-25 16:39:39
let date = `2020/02/25 23:58:08`;
let parsedDate = date.split(" ")[0].replace(/\//gi,'-');
console.log(parsedDate);
发布于 2020-02-25 16:41:13
在使用regex的行中有一个错误,应该是:
let date = "2020/02/25 23:58:08";
date = date.replace(/\//gi,"-");然后,只有日期,您可以得到前10个字符:
date.slice(0,10)最终代码:
let date = "2020/02/25 23:58:08";
date = date.replace(/\//gi,"-");
date.slice(0,10)尽管有其他的方法可以这样做,但是您可以使用一个库,比如methods,它包含了一些方法,比如moment.format,它提供了很多可能性。但如果你有一个小箱子,这就好了。
https://stackoverflow.com/questions/60399318
复制相似问题