在网上搜到了一个获取当前时间的方法,改造了一下,适应了双语显示同时,时间每秒都会跟着改变。如果有更简洁的办法,欢迎评论讨论告知。
<p class="date-con" ></p>
$(function(){
//时间
setInterval(function(){
$(".date-con").showCurrentTime();
},1000)
})
//动态的显示当前时间
;(function($){
"use strict";
var time = "";
//获得当前的时间
function currentTime(){
var nowDate = new Date();
var year = nowDate.getFullYear();
var month = changeNum(nowDate.getMonth()+1);
var date = changeNum(nowDate.getDate());
var hour = changeNum(nowDate.getHours());
var miunte = changeNum(nowDate.getMinutes());
var second = changeNum(nowDate.getSeconds());
var wee = new Array("日 ", "一 ", "二 ", "三 ", "四 ", "五 ", "六 ");
var tempMonEng =["Jan.","Feb.","Mar.","Apr.","May","June","July","Aug","Sept.","Oct.","Nov.","Dec."];
var weekstr = wee[new Date().getDay()];
if($("#language").val() == "cn"){
return year+"年"+month+"月"+date+"日 星期"+weekstr+hour+":"+miunte+":"+second;
}else{
return tempMonEng[month] +" " + date+", " + year+" "+hour+":"+miunte+":"+second;
}
}
function changeNum(t){
return t < 10 ? "0" + t : t;
}
$.fn.showCurrentTime = function(){
var div = $(this);
return this.each(function(){
setTimeout(function(){
time = currentTime();
div.text(time);
},1000);
});
};
})(jQuery);