这是尝试过的:
部分伪代码:
var hours = date1.getHours();
var minutes = date2.getMinutes();
if (hours.length == 1)
hours = "0" + hours;
if (minutes.length == 1)
minutes = "0" + minutes;
var time = hours + ':' + minutes;
Run Code Online (Sandbox Code Playgroud)
有没有更聪明的方法,比如格式化的字符串函数,我可以说:
var minutes = date.getMinutes('mm');
var hours = date.getHours('hh');
Run Code Online (Sandbox Code Playgroud)
所以它会自动添加零?
这是您的代码已修复,因为整数没有长度
var hours = date1.getHours();
var minutes = date2.getMinutes();
if (hours<10) hours = "0" + hours;
if (minutes<10) minutes = "0" + minutes;
var time = ""+ hours + ":" + minutes;
Run Code Online (Sandbox Code Playgroud)
您不需要框架,并且没有更短的方法可以做到这一点
这可能是你的意思:
function pad(num) {
return ("0"+num).slice(-2)
}
var time = pad(date1.getHours())+":"+pad(date2.getMinutes());
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8280 次 |
| 最近记录: |