日期javascript,日期计算器

各位谁知道JavaScript中如何表示日期?

JavaScript中的数据类型并不多,Date类型就是JavaScript中表示日期的一个数据类型。我们可以在日期声明时格式化。如声明时获取日期:

创新互联是一家专注于成都网站建设、网站设计与策划设计,崇明网站建设哪家好?创新互联做网站,专注于网站建设10余年,网设计领域的专业建站公司;建站业务涵盖:崇明等地区。崇明做网站价格咨询:18982081108

var today = new Date(); //获取当前时间,并将当前时间赋值给today。

var someDay = new Date(1999, 0, 11);//用构造函数初始化Date,时间为1990年1月1日。

//注意表示月份的0~11的数值,依次表示1~12月。

var anotherDay = new Date(1999, 6, 11, 0, 0, 0);//构造函数的六个参数依次表示年、月、日、时、分、秒。

若需要修改日期,可以使用的一系列set方法,如setDate()、setMonth()、setFullYear()、setYear()、setHours()、setMinutes()、setSeconds()、setMilliseconds()、setTime()。

与set方法对应的,JavaScript也提供了一系列的get方法,这里就不列出,你可以在秒秒学的日期类型小节中找到。总之,用Date类型来表示日期是比较合理,也是较为方便的。

javascript 怎么获取日期

1.首先,下载谷歌浏览器,

2.下载完成后打开谷歌浏览器,然后按【F12】打开谷歌浏览器控制台(在浏览器方),然后点击【Console】切换到调试窗口

3.然后开始输入代码,首先定义一个变量名字为test,代码如下:

var test =new Date();

这句代码的意思就是把日期对象赋值给test,这个变量的名字可以任意取,在这里就以test为例了,然后按回车键,也就是【Enter】键

4.敲回车后出现了一个undefined,这是因为z这只是赋值,没有任何输出,所以系统默认打印的信息,接下来,操作test这个变量了,这里面保存的就是当前日期,看一下代码

输入

test.getFullYear();

然后回车,结果就是当前时间的年份

5.还可以调用其他函数,来获取当前日期的月份、日、小时、分钟、秒,代码如下:

test.getMonth();

test.getDate();

test.getHours();

test.getMinutes();

test.getSeconds();

javascript 日期

var data=new Date();

补充:

你到底要干嘛呀 你都不说清楚

如果你想用 javascript显示日期的话 那就

script language="javascript"

function getMyDate()

{

var now = new Date(); //获取系统日期

var yy = now.getYear(); //获取年,

var mm = now.getMonth() + 1; //获取月

var dd = now.getDate();//获取该天

document.write(yy+"-"+mm+"-"+dd);

}

/script

html

..

...

..

table

..

..

tdscriptgetMyDate()/script/td

...

...

/table

/html

javascript 日期计算

你这个问题太费劲了,不过终于写好了

===================================================

script language = "javascript"

/**

* 跟据年份和月份返回当前日期的最大天数

*/

function getMonthMaxDay(year, month) {

if (month == 4 || month == 6 || month == 9 || month == 11) {

return 30;

} else if (month != 2) {

return 31;

} else {

if (year % 4 == 0 || (year % 100 == 0 year % 400 == 0)) {

if (month == 2) {

return 29;

}

} else {

if (month == 2) {

return 28;

}

}

}

return 0;

}

function getNextNumDay(nowDate, dayNum){

var intBeginYear = parseInt(nowDate.substring(0, 4),10);

//从"-"后截取月数

var intBeginMonth = parseInt(nowDate.substring(nowDate.indexOf("-") + 1, nowDate.indexOf("-") + 3),10);

var intBeginDate = parseInt(nowDate.substring(nowDate.lastIndexOf("-") + 1, nowDate.lastIndexOf("-") + 3),10);

var day = new Date(Date.parse(nowDate.replace(/-/g, '/'))); //格式化时间

var week = day.getDay();//获得今天是周几

var restDay = parseInt(dayNum/7,10)*2 + dayNum;

var otherDay = dayNum%7;

if(week == 5)//周5加两天

restDay+=2;

if(week == 6)//周6加一天

restDay+=1;

var nowDay1 = getAfterDay(dayNum,intBeginDate,intBeginMonth,intBeginYear);

var newday = new Date(Date.parse(nowDay1.replace(/-/g, '/'))); //格式化时间

var newWeek = newday.getDay();

if(week == 5)

restDay+=2;

if(week == 6)

restDay+=1;

return getAfterDay(restDay,intBeginDate,intBeginMonth,intBeginYear);

}

function getAfterDay(dayNum,intBeginDate,intBeginMonth,intBeginYear){

date2 = intBeginDate + dayNum;

year2 = intBeginYear;

month2 = intBeginMonth;

maxDate2 = getMonthMaxDay(year2,month2);

if(date2 maxDate2){

date2 = date2 - maxDate2;

month2 += 1;

if(month2 12){

month2 = month2 - 12;

year2 += 1;

}else if(month2 == 12){

month2 = 1;

year2 += 1;

}

}else if(date2 == maxDate2){

date2 = maxDate2;

}

if(date2 getMonthMaxDay(year2,month2)){

getAfterDay(date2,1,month2,year2)//如果减去日期后还是大于下月的天数则递归调用

}

if(parseInt(date2,10) 10){

date2 = '0' + parseInt(date2,10);

}

if(parseInt(month2,10) 10){

month2 = '0' + parseInt(month2,10);

}

var resultDate2 = year2+"-"+month2+"-"+date2;

return resultDate2;

}

alert(getNextNumDay('2011-01-22',9));

/script


分享名称:日期javascript,日期计算器
标题链接:http://abwzjs.com/article/dsidijj.html