您的位置:首页 > Web前端 > JavaScript

【javascript】JS中获取系统时间

2013-01-23 20:49 411 查看



获得当前日期:一般用户导航栏显示当前日期

<script type="text/javascript">
<!--
var weekDayLabels = new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
var now = new Date();
var year = now.getFullYear();
var month = now.getMonth() +1;
var day = now.getDate();
var currentTime = year + "年" + month+"月"+day+"日"+weekDayLabels[now.getDay()];
document.write(currentTime);
//-->
</script>


获得当前客户端时间,并动态显示

<span id="lblTime"></span>
<script type="text/javascript">
<!--
function setTime()    {
var objTime=new Date();
var year=objTime.getFullYear();
var month=objTime.getMonth()+1;
var day=objTime.getDate();
var hour=objTime.getHours();
var minute=objTime.getMinutes();
var second=objTime.getSeconds();

document.getElementById("lblTime").innerText=year+"-"+month+"-"+day+" "+hour+":"+minute+":"+second;
}
//每1000毫秒循环执行setTime函数
window.setInterval(setTime,1000);
//-->
</script>


利用客户端时间与服务器时间之差获得当前服务器时间

<script type="text/javascript">
<!--
var hours, minutes, seconds, milliseconds,xfile;
var intHours, intMinutes, intSeconds,intMilliseconds;
//时间差= 当前服务器时间-客户端时间
var dTime = <%=new Date().getTime()%> - new Date().getTime();
function time_callback(){
var today= new Date();
today.setTime(today.getTime() + dTime);    //把服务器时间赋给JS函数
intHours = today.getHours();
intMinutes = today.getMinutes();
intSeconds = today.getSeconds();
intMilliseconds=today.getMilliseconds();
//调整显示格式
if (intHours == 0) {
hours = "12 : ";
xfile = "午夜 ";
} else if (intHours < 12) {
hours = intHours+" : ";
xfile = "上午 ";
} else if (intHours == 12) {
hours = "12 : ";
xfile = "正午 ";
} else {
intHours = intHours - 12
hours = intHours + " : ";
xfile = "下午 ";
}
if (intMinutes < 10) {
minutes = "0"+intMinutes+" : ";
} else {
minutes = intMinutes+" : ";
}
if (intSeconds < 10) {
seconds = "0"+intSeconds+" : ";
} else {
seconds = intSeconds+" : ";
}
if (intMilliseconds < 10) {
milliseconds = "0"+intMilliseconds+" ";
} else {
milliseconds = intMilliseconds+" ";
}
timeString = xfile+hours+minutes+seconds+milliseconds;

document.getElementById("time_view").innerHTML  = "   " + timeString;
}
setInterval(time_callback(),1);   //每1毫秒回调此函数

//-->
</script>


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: