来自 Date() 对象的 javascript 格式化时间

标签 javascript datetime

1.) javascript 中是否有一个内置的格式化选项来显示从 Date() 获得的时间为 12 小时格式?

2.) 使用下面的脚本,当值小于 10 时,分钟和秒字段显示为 1 位格式。有没有办法强制使用 2 位数字报告分钟/秒值,以便 1.. 2. .. 3... 显示为 01... 02... 03... 等等....

function updateTime(){
    var dt = new Date();
    var weekday = new Array(7);
weekday[0]=  'Sunday';
weekday[1] = 'Monday';
weekday[2] = 'Tuesday';
weekday[3] = 'Wednesday';
weekday[4] = 'Thursday';
weekday[5] = 'Friday';
weekday[6] = 'Saturday';
    var time = weekday[dt.getDay()] + ' ' + dt.getDate() + '/' + dt.getMonth() + '/' + dt.getFullYear() + ' ' +dt.getHours() + ':' + dt.getMinutes() + ':' + dt.getSeconds();
    document.getElementById('dttime').innerHTML = time;
}
setInterval(updateTime, 1000);

最佳答案

1) 有点。只需执行 ""+dt 即可根据浏览器的区域设置格式化日期。至少在理论上,如果您的计算机设置为 12 小时,那么结果也会如此。

2) 您可以使用 ("0"+dt.getHours()).slice(-2)

进行零填充

关于来自 Date() 对象的 javascript 格式化时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27258161/

相关文章:

SQL 障碍 - SQL Server 2008

ruby-on-rails - 如何确定 Date.today 在太平洋时区?

javascript - 使用 LotusScript 代理创建按钮

javascript - 这个意想不到的输出是怎么来的呢?

javascript - 在 map 上绘制多边形时 map 不显示

javascript - 如何让两个元素在无限循环中出现和消失

javascript - 如何使用 jquery 使整个菜单栏元素+区域可点击

c# - Razor 总是显示默认时间而不是数据库字段中的时间

javascript - react-native-datetimepicker 更改文本颜色

c# - 为什么 DateTime.ParseExact(String, String, IFormatProvider) 需要 IFormatProvider?