`

当前时间显示的JS方法

js 
阅读更多

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获取系统时间是通过`Date`对象实现的。`Date`对象是JavaScript内置的对象,提供了多种方法来处理日期和时间。首先,我们可以创建一个新的`Date`对象实例,这将自动获取当前的日期和时间: ```javascript ...

    页面动态显示系统当前时间的js方法

    页面动态显示系统当前时间的js方法,年月日、时分秒、星期几都有

    动态显示当前时间的js

    在JavaScript编程中,动态显示当前时间是一个常见的需求,特别是在网页设计和开发中。"动态显示当前时间的js"就是一种实现这一...通过理解和应用这些知识,开发者可以创建各种动态时间显示功能,适应不同项目的需求。

    使用javascript实时显示系统当前时间

    函数内部首先获取当前系统时间,并将其格式化为易于阅读的字符串。然后,使用`innerHTML`属性更新`bgclock`元素的内容,以显示格式化后的时间。最后,利用`setTimeout`函数设置一个定时器,每隔一定时间(例如200...

    关于ftp下显示的时间和系统时间不一致的解决方法

    您可能感兴趣的文章:javascript 显示当前系统时间代码Android开发技巧之永不关闭的Toast信息框(长时间显示而非系统关闭)js显示当前系统时间的代码C#中动态显示当前系统时间的实例方法jsp实现页面实时显示当前系统...

    JS动态显示当前时间

    创建一个Date实例会返回当前系统的日期和时间: ```javascript var now = new Date(); ``` `now`对象包含了完整的日期和时间信息,如年、月、日、小时、分钟、秒和毫秒。要获取当前时间,我们可以调用`now`对象的...

    js时间显示

    首先,我们创建一个Date对象,可以获取当前系统时间,例如: ```javascript let now = new Date(); ``` `now`对象包含了年、月、日、小时、分钟、秒等详细信息。我们可以使用Date对象的各个方法来获取这些信息,如`...

    js点一下按钮,显示当前时间信息

    在JavaScript编程语言中,"js点一下按钮,显示当前时间信息"这个主题涉及到网页交互的基本概念,特别是事件处理和DOM操作。在这个场景中,我们通常会创建一个按钮元素,然后为它绑定一个点击事件监听器。当用户点击...

    显示当前时间的js

    在IT领域,特别是前端开发中,使用JavaScript来显示当前时间是一项基本且常用的功能。下面将详细解析如何利用JavaScript实现这一功能,以及代码中涉及到的关键知识点。 ### 显示当前时间的JavaScript实现 #### 1. ...

    时间线js 根据时间进度 显示节点位置

    在本案例中,“时间线js 根据时间进度 显示节点位置”表明我们正在处理一个JavaScript实现的时间线组件,它能够动态更新,以反映时间的流逝和进度变化,并且能够在时间线上定位各个关键节点。 首先,我们需要理解...

    js获取当前时间显示在页面上并每秒刷新

    js获取当前时间显示在页面上&lt;/title&gt; [removed] [removed]=function(){ //定时器每秒调用一次fnDate() setInterval(function(){ fnDate(); },1000); } //js 获取当前时间 function fnDate(){ var oDiv=...

    js显示时间日期

    本文详细介绍了如何使用JavaScript在网页上动态显示当前时间和日期的方法。通过以上步骤,我们可以轻松地实现在网页上显示当前的日期时间,并且能够实时更新,这对于很多应用场景都非常有用。希望本文能对你有所帮助...

    js显示当前时间、时间

    在JavaScript中,获取和显示当前系统日期和时间是常见的需求,这对于创建实时更新的时钟或者记录时间戳等场景非常有用。下面我们将深入探讨如何在JavaScript中实现这一功能。 首先,JavaScript提供了一个内置的`...

    JS实现HTML页面中动态显示当前时间完整示例

    主要介绍了JS实现HTML页面中动态显示当前时间,结合完整实例形式分析了JavaScript使用时间函数setTimeout及clearTimeout动态显示当前时间相关操作技巧,非常简单实用,需要的朋友可以参考下

    Java js 如何显示当前系统时间

    在Java和JavaScript中显示当前系统时间是常见的编程需求,它们都是Web开发中不可或缺的语言。Java主要在服务器端处理逻辑,而JavaScript则在客户端为用户提供动态交互。以下将详细讲解如何在两者中获取并显示系统...

    js获取系统当前时间

    使用JavaScript获取当前日期和时间 在提供的代码示例中,主要通过`new Date()`来创建一个新的`Date`对象,该对象表示当前的日期和时间。然后通过一系列的方法来获取年份、月份、日期等具体信息。 #### `new Date...

    JS实现日期时间动态显示的方法

    在JavaScript中,动态显示日期和时间是一项常见的需求,特别是在网页应用中。本文将详细解析如何使用JavaScript实现这一功能,特别是通过实例代码来说明具体的实现步骤。 首先,我们要明白JavaScript中的`Date`对象...

    简单的JS动态显示当前时间控件实例

    JS动态 显示当前时间 当前时间控件 当前时间实例

    js显示时间 农历 节日节气 - 自动刷新不带格式

    通过创建 `new Date()` 实例,我们可以获取当前系统时间。然后,可以使用 `getFullYear()`、`getMonth()`、`getDate()`、`getHours()`、`getMinutes()` 和 `getSeconds()` 方法分别获取年、月、日、小时、分钟和秒。...

Global site tag (gtag.js) - Google Analytics