带前导零的 javascript 日期分钟 : slice vs short if

标签 javascript

用于获取当前时间分钟数的 JavaScript 代码。

var dateObj = new Date();
dateObj.setMinutes(1); // Setting the minutes to "1".
var minutes = dateObj.getMinutes(); // Returns "1".

什么是更好的速度优化代码?

alert( ('0'+minutes).slice(-2) ); // Returns "01".

alert( (minutes < 10 ? '0' : '') + minutes ); // Returns "01".

最佳答案

看起来像(minutes < 10 ? '0' : '') + minutes大约是 ('0'+minutes).slice(-2) 的 3 倍在我有限的测试中。

http://jsfiddle.net/v0jk8mhq/ enter image description here

关于带前导零的 javascript 日期分钟 : slice vs short if,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45496283/

相关文章:

javascript - 如何限制每行的文本区域长度(以像素为单位)和行数?

php - JavaScript 不工作

javascript - ngmodel 未在选择标签上绑定(bind)整数值

php - 为什么使用 F5 刷新我的网络应用程序非常慢并且挂起,而在地址栏上按 Enter 键会立即刷新页面?

javascript - 如何选择一个事件监听器,让我等到 async.times 完成运行一个函数

javascript - jQuery 验证插件 - 表单未提交

javascript - 高效拉取未知数据,分离并以特定格式存储?

javascript - CORS header ‘Access-Control-Allow-Origin’ 与 Ajax 请求上的 ‘(null)’ 不匹配

javascript - 我想在单击按钮弹出窗口时禁用背景

javascript - 如何获取用户对墙贴的点赞和评论?