提示:现在很多应用程序都会有用到时间的地方,无论是倒计时或者活动的时间戳等。
一、第一种方法
不足:不会补零
代码示例:
<div id="time"></div>
//获取当前时间
function time() {
var vWeek, vWeek_s, vDay;
vWeek = ["星期天", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
var date = new Date();
year = date.getFullYear();
month = date.getMonth() + 1;
day = date.getDate();
hours = date.getHours();
minutes = date.getMinutes();
seconds = date.getSeconds();
vWeek_s = date.getDay();
document.getElementById("time").innerHTML = year + "年" + month + "月" + day + "日" + "\t" + hours + ":" + minutes +
":" + seconds + "\t" + vWeek[vWeek_s];
};
setInterval("time()", 1000);
二、第二种方法
不足:没有星期几
效果图:
代码如下(示例):
<div id="time"></div>
let time = +new Date() //获取当前时间戳
function getFamtterTimer(time) { //传入时间
let date = new Date(time),
Y = date.getFullYear(), // 年
M = date.getMonth() + 1, //月
D = date.getDate(), //日
h = date.getHours(), //小时
m = date.getMinutes(), //分钟
s = date.getSeconds(); //秒数
document.getElementById("time").innerHTML = Y + '-' + getZero(M) + '-' + getZero(D) + ' ' + getZero(h) + ':' +
getZero(m) + ':' + getZero(s);
}
function getZero(num) { // 个位数前补0
if (parseInt(num) < 10) {
num = '0' + num;
}
return num;
}
setInterval("getFamtterTimer(+new Date())", 1000);
以上就是今天要讲的内容啦,希望对大家有用哦~~~
本文转载自: https://blog.csdn.net/z_2183441353/article/details/126905458
版权归原作者 z_星河 所有, 如有侵权,请联系我们删除。
版权归原作者 z_星河 所有, 如有侵权,请联系我们删除。