门户首页用脚本调用服务器时间,用内部刷新按钮后不出内容,只有用浏览器重新刷新下才出
[AppleScript] 纯文本查看 复制代码 function divDate(){
// 1.获取时间对象
var date = Date.getFromServer();
// 2.获取年月日、时分秒
var year = date.getFullYear();
var month = date.getMonth() + 1;
var daye = date.getDate();
var hour = date.getHours();
var minute = date.getMinutes();
var second = date.getSeconds();
//3.获取本地系统星期几
// var a = new Array("日", "一", "二", "三", "四", "五", "六");
// var week = new Date().getDay();
// var str = "星期"+ a[week];
//*******通过获取的服务器日期计算周几********
var weekArray = new Array("星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六");
var week = weekArray[new Date(date).getDay()];//注意此处必须是先new一个Date
//4.计算当前是本年第几周
var date2 = new Date(date.getFullYear(), 0, 1);
var day1 = date.getDay();
if (day1 == 0) day1 = 7;
var day2 = date2.getDay();
if (day2 == 0) day2 = 7;
let d = Math.round((date.getTime() - date2.getTime() + (day2 - day1) * (24 * 60 * 60 * 1000)) / 86400000);
//当周数大于52则为下一年的第一周
var getYearWeek = " 第"+(Math.ceil(d / 7) + 1)+"周";
//5.封装成函数
month=addZero(month);
daye=addZero(daye);
hour=addZero(hour);
minute=addZero(minute);
second=addZero(second);
//ceil=addZero(getYearWeek);
// 4.拼接字符串(此处需注意,必须拼接一个字符串,空串也行,否则将会变成数字相加)
var divDate = year + '年' + month + '月' + daye + '日' + week + ',' + getYearWeek;
document.getElementById('divDate').innerHTML = divDate;
}
// 为数字添加0前缀
function addZero(num){
if(num<10){
num='0'+num;
}
return num;
}
// 先调用一次
divDate(); //目的:衔接,
setInterval(divDate,1000); //每1s执行一次代码(所以开始执行的时候会间隔1s) |