javascript - 尝试删除字符串中的一些字母

标签 javascript

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/

相关文章:

javascript - Angular 9-更改 app.module.ts 中的 Angular Material 日期格式不会更改惰性模块中的日期选择器格式

javascript - 如何比较javascript中对象的两个内部数组

javascript - 调用从 Ajax 响应返回的 JavaScript 函数

javascript - 表格对齐中心不适用于 chrome

javascript - 如果 Javascript 中有任何错误,如何让表单不提交

javascript - js 中的多个 if 条件未提供所需的输出

javascript - 每行所有列的高度相等

javascript - 添加到 ClassList 的类未被应用

javascript - 从字符串解析嵌套 html 标签时出现问题

javascript - IcCube 报告,如何从 javascript 检索用户名?