var showTimeSpan,timeType;
setting={showTimeSpan:$('#clock'),timeType:"yyyy-MM-dd:HH:mm:ss"};
/**
* 调用的方法
* @param obj
*/
function getCurrentTime(obj){
obj=$.extend(true,setting,obj);
timeType=obj.timeType;
showTimeSpan=obj.showTimeSpan;
tick();
}
function tick() {
var years,months,days,hours, minutes, seconds;
var intYears,intMonths,intDays,intHours, intMinutes, intSeconds;
var today;
today = new Date(); //系统当前时间
intYears = today.getFullYear(); //得到年份,getFullYear()比getYear()更普适
intMonths = today.getMonth() + 1; //得到月份,要加1
intDays = today.getDate(); //得到日期
intHours = today.getHours(); //得到小时
intMinutes = today.getMinutes(); //得到分钟
intSeconds = today.getSeconds(); //得到秒钟
years = intYears + "-";
if(intMonths < 10 ){
months = "0" + intMonths +"-";
} else {
months = intMonths +"-";
}
if(intDays < 10 ){
days = "0" + intDays +" ";
} else {
days = intDays + " ";
}
if (intHours == 0) {
hours = "00:";
} else if (intHours < 10) {
hours = "0" + intHours+":";
} else {
hours = intHours + ":";
}
if (intMinutes < 10) {
minutes = "0"+intMinutes+":";
} else {
minutes = intMinutes+":";
}
if (intSeconds < 10) {
seconds = "0"+intSeconds+" ";
} else {
seconds = intSeconds+" ";
}
if(timeType=='yyyy-MM-dd:HH:mm:ss'){
timeString = years+months+days+hours+minutes+seconds;
}else{
timeString = years+months+days;
}
$(showTimeSpan).html(timeString);
window.setTimeout("tick();", 1000);
}
function dateAdd(startdate,addmonth){ //startdate:开始时间yyyy-mm-dd. 间隔的月
var year=startdate.split("-")[0];
var month=startdate.split("-")[1];
var day=startdate.split("-")[2];
//
var add=parseInt(addmonth);
//这段主要是把月和日中的像"01"这样的改成"1"
if(month.substr(0,1)==0)
month=month.substr(1,1);
if(day.substr(0,1)==0)
day=day.substr(1,1);
//字符转换成数字
year=parseInt(year);
month=parseInt(month);
day=parseInt(day);
//计算新的年和月
var newmonth=month+add; //直接把起始的月和间隔相加
year+=parseInt(newmonth/12); //总月除以12,商加在起始年上,就是终点的年
if(newmonth>=12){ //大于12就说明是新的一年
if(newmonth%12==0){ //这里很有意思,举个例子吧:2011-2-23在10个月后的日期是2011-12-23,就是为了这种情况
year=year-1;
month=12;
}
else
month=parseInt(newmonth%12);
}
else
month+=add;
//计算day
if( month==2 && day>=28) { //新日期是2月28日以后的情况
if(year%4==0 && year%100!=0) //闰年
day=29;
else
day=28; //平年
}
else{ //新日期是除了2月,日是30日以后的情况
if(day>=30){
switch(month){
case 1:
case 3:
case 5:
case 7:
case 10:
case 12:
day=31;break;
case 4:
case 6:
case 9:
case 11:
day=30;break;
}
}
}
var enddate=year+"-"+(month.toString().length==1?"0"+month:month)+"-"+(day.toString().length==1?"0"+day:day); //构造yyyy-mm-dd的格式
return enddate;
}
相关推荐
js动态显示系统当前时间,客户端机器的。
使用javascript自定义方法来显示系统当前的时间
您可能感兴趣的文章:javascript 显示当前系统时间代码Android开发技巧之永不关闭的Toast信息框(长时间显示而非系统关闭)js显示当前系统时间的代码C#中动态显示当前系统时间的实例方法jsp实现页面实时显示当前系统...
页面动态显示系统当前时间的js方法,年月日、时分秒、星期几都有
兼容所有浏览器的js,用来动态显示当前时间,只需要调用,并传入显示区域的id即可
JS动态显示当前时间 动态的显示当前系统时间 非常好用
js获取当前时间显示在页面上</title> [removed] [removed]=function(){ //定时器每秒调用一次fnDate() setInterval(function(){ fnDate(); },1000); } //js 获取当前时间 function fnDate(){ var oDiv=...
javascript显示系统当前日期、时间
显示当前时间的js 测试通过的!我自己已经运行了
Java js 如何显示当前系统时间,Java js 如何显示当前系统时间,Java js 如何显示当前系统时间,
JS动态 显示当前时间 当前时间控件 当前时间实例
使用javascript显示当前时间
经过自己整理后 js、jquery实时显示时间的几种方法
【javascript】点一下页面的按钮,显示当前时间信息代码。
网页特效|Linkweb.cn/Js|---最简单的全日制时间显示,代码非常简单 ; charset=gb2312"> </head> <script>setInterval("linkweb.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new ...
js 特效 html 特效 点击显示时间 js 特效 html 特效 点击显示时间
介绍: JavaScript显示系统时间,显示年月日时分秒和星期,每秒自动刷新,并加入日期颜色区别: 星期一至星期五显示为黑色 星期六显示为绿色 星期日显示为红色
JavaScript显示系统时间 window.setTimeout("tick()", 1000);
主要介绍了JS实现HTML页面中动态显示当前时间,结合完整实例形式分析了JavaScript使用时间函数setTimeout及clearTimeout动态显示当前时间相关操作技巧,非常简单实用,需要的朋友可以参考下
使用js动态显示当前时间(包括年月日星期以及时分秒),本人已经调试成功了,大家快点来下载吧!就一分,真心值的