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;
}
相关推荐
JavaScript获取系统时间是通过`Date`对象实现的。`Date`对象是JavaScript内置的对象,提供了多种方法来处理日期和时间。首先,我们可以创建一个新的`Date`对象实例,这将自动获取当前的日期和时间: ```javascript ...
页面动态显示系统当前时间的js方法,年月日、时分秒、星期几都有
在JavaScript编程中,动态显示当前时间是一个常见的需求,特别是在网页设计和开发中。"动态显示当前时间的js"就是一种实现这一...通过理解和应用这些知识,开发者可以创建各种动态时间显示功能,适应不同项目的需求。
函数内部首先获取当前系统时间,并将其格式化为易于阅读的字符串。然后,使用`innerHTML`属性更新`bgclock`元素的内容,以显示格式化后的时间。最后,利用`setTimeout`函数设置一个定时器,每隔一定时间(例如200...
您可能感兴趣的文章:javascript 显示当前系统时间代码Android开发技巧之永不关闭的Toast信息框(长时间显示而非系统关闭)js显示当前系统时间的代码C#中动态显示当前系统时间的实例方法jsp实现页面实时显示当前系统...
创建一个Date实例会返回当前系统的日期和时间: ```javascript var now = new Date(); ``` `now`对象包含了完整的日期和时间信息,如年、月、日、小时、分钟、秒和毫秒。要获取当前时间,我们可以调用`now`对象的...
首先,我们创建一个Date对象,可以获取当前系统时间,例如: ```javascript let now = new Date(); ``` `now`对象包含了年、月、日、小时、分钟、秒等详细信息。我们可以使用Date对象的各个方法来获取这些信息,如`...
在JavaScript编程语言中,"js点一下按钮,显示当前时间信息"这个主题涉及到网页交互的基本概念,特别是事件处理和DOM操作。在这个场景中,我们通常会创建一个按钮元素,然后为它绑定一个点击事件监听器。当用户点击...
在IT领域,特别是前端开发中,使用JavaScript来显示当前时间是一项基本且常用的功能。下面将详细解析如何利用JavaScript实现这一功能,以及代码中涉及到的关键知识点。 ### 显示当前时间的JavaScript实现 #### 1. ...
在本案例中,“时间线js 根据时间进度 显示节点位置”表明我们正在处理一个JavaScript实现的时间线组件,它能够动态更新,以反映时间的流逝和进度变化,并且能够在时间线上定位各个关键节点。 首先,我们需要理解...
js获取当前时间显示在页面上</title> [removed] [removed]=function(){ //定时器每秒调用一次fnDate() setInterval(function(){ fnDate(); },1000); } //js 获取当前时间 function fnDate(){ var oDiv=...
本文详细介绍了如何使用JavaScript在网页上动态显示当前时间和日期的方法。通过以上步骤,我们可以轻松地实现在网页上显示当前的日期时间,并且能够实时更新,这对于很多应用场景都非常有用。希望本文能对你有所帮助...
在JavaScript中,获取和显示当前系统日期和时间是常见的需求,这对于创建实时更新的时钟或者记录时间戳等场景非常有用。下面我们将深入探讨如何在JavaScript中实现这一功能。 首先,JavaScript提供了一个内置的`...
主要介绍了JS实现HTML页面中动态显示当前时间,结合完整实例形式分析了JavaScript使用时间函数setTimeout及clearTimeout动态显示当前时间相关操作技巧,非常简单实用,需要的朋友可以参考下
在Java和JavaScript中显示当前系统时间是常见的编程需求,它们都是Web开发中不可或缺的语言。Java主要在服务器端处理逻辑,而JavaScript则在客户端为用户提供动态交互。以下将详细讲解如何在两者中获取并显示系统...
使用JavaScript获取当前日期和时间 在提供的代码示例中,主要通过`new Date()`来创建一个新的`Date`对象,该对象表示当前的日期和时间。然后通过一系列的方法来获取年份、月份、日期等具体信息。 #### `new Date...
在JavaScript中,动态显示日期和时间是一项常见的需求,特别是在网页应用中。本文将详细解析如何使用JavaScript实现这一功能,特别是通过实例代码来说明具体的实现步骤。 首先,我们要明白JavaScript中的`Date`对象...
JS动态 显示当前时间 当前时间控件 当前时间实例
通过创建 `new Date()` 实例,我们可以获取当前系统时间。然后,可以使用 `getFullYear()`、`getMonth()`、`getDate()`、`getHours()`、`getMinutes()` 和 `getSeconds()` 方法分别获取年、月、日、小时、分钟和秒。...