在最初的Sky EPG中,日期和时间显示在所有页面上,如下所示:查看图像
我想要这显示在我的网页EPG,但我不确定如何做。以下是我目前得到的信息:
function startTime() {
var today = new Date();
var day = today.getDay();
var h = today.getHours();
var m = today.getMinutes();
var s = today.getSeconds();
m = checkTime(m);
s = checkTime(s);
day = checkTime(day);
document.getElementById('txt').innerHTML =
h + ":" + m + ":" + s;
var t = setTimeout(startTime, 500);
}
function checkTime(i) {
if (day = Monday) { Monday = Mon };
if (day = Tuesday) { Tuesday = Tue };
if (day = Wednesday) { Wednesday = Wed };
if (i < 10) { i = "0" + i }; // add zero in front of numbers < 10
return i;
}
这是10月3日星期一12:58的结果,例如:10月3日星期一12:58PM
建议您使用day.js而不是momentjs。它比MomentJS轻得多。
你可以用这样的东西
const date = new Date()
var days = ['Sun','Mon','Tue','Wed','Thu','Fri','Sat']
var months = ['Jan', 'Feb','Mar', 'Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec']
const myDate = date.getHours()+':'+date.getMinutes()+' pm '+days[date.getDay()]+' '+date.getDate()+' '+months[date.getMonth()]