来自 Date() 对象的 JavaScript 格式化时间
javascript formatting time from Date() object
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)
零垫
让你的生活变得简单。使用时刻.js
function updateTime(){
var time = moment().format('MMMM Do YYYY, h:mm:ss a');
document.getElementById('dttime').innerHTML = time;
}
setInterval(updateTime, 1000);
小提琴
事实证明,我确实错过了一个内置函数,这是我最终得到的根据需要工作的功能。
function updateTime(){
var dt = new Date();
var n = dt.toLocaleTimeString(); <-- added new var converts dt to local time string
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() + ' ' + n; <-- removed getMin/GetSec and replaced with N variable.
document.getElementById('dttime').innerHTML = time;
}
setInterval(updateTime, 1000);
相关文章:
- 使用纯javascript格式化数字
- 如何用javascript格式化日期
- 用javascript格式化数字,而不进行更改
- 如何用javascript格式化(大)数字
- 如何使用javascript格式化同一类表列中的数据
- JavaScript:格式化输入方法会给出错误的值
- Javascript-格式化数字,始终显示原始的小数位数
- 用javascript格式化/操作JSON响应
- 使用 javascript 格式化数字
- 使用 JavaScript 格式化日期
- JavaScript 格式化时间 24 小时格式为 12 小时
- 使用 JavaScript 格式化附加文本
- JavaScript - 格式化长整数
- 在一个文件中使用 JavaScript 格式化 XML 数据
- 来自 Date() 对象的 JavaScript 格式化时间
- 使用 javascript 格式化日期字符串
- 如何使用javascript格式化从表单字段中提取的日期
- 如何用javascript格式化日期
- 用JavaScript格式化动态表
- 用Javascript格式化数组循环的日期输出