let myDate = new Date();
myDate.toLocaleString;
因此,如果我控制台记录 myDate
的值将是:
Wed Oct 16 2019 15:57:22 GMT+0300 (Israel Daylight Time)
如果我希望该值仅为 57:22 怎么办? (一小时中的分钟和秒)。 我该怎么做?
最佳答案
试试这个
const getMMSS = (str) => str.match(/:\d{2}:\d{2}/)[0].slice(1);
// tests
const myDate = new Date(2019,09,16,23,59,59,999);
let dateStr = myDate.toLocaleString();
console.log(getMMSS(dateStr))
dateStr = "Wed Oct 16 2019 15:57:22 GMT+0300 (Israel Daylight Time)"
console.log(getMMSS(dateStr))
或者只是
const pad = (num) => ("0"+num).slice(-2);
const myDate = new Date();
console.log(`${pad(myDate.getMinutes())}:${pad(myDate.getSeconds())}`)
关于javascript - 尝试删除字符串中的一些字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58413920/