如何编写单行JavaScript代码输出不带冒号的HHMM格式时间?
单行实现方案
方案1:和原代码逻辑完全等价(无自动补零)
直接合并两行逻辑即可,和你原有代码输出结果完全一致:
console.log(new Date().getHours() + "" + new Date().getMinutes())
说明:如果小时或分钟为个位数不会自动补前导零,例如9点5分输出结果为95
方案2:标准四位HHMM格式(自动补零,更推荐)
如果需要输出固定四位、个位数自动补前导零的规范HHMM格式(例如9点5分输出0905),可以用更简洁的单行写法:
console.log(new Date().toTimeString().slice(0,5).replace(':',''))
说明:该写法为原生JS语法,Selenium执行JS代码时完全支持。
内容的提问来源于stack exchange,提问作者user17538629
相关产品推荐
相关产品推荐

