javascriptdate,javascript date parse

http://www.itjxue.com  2023-01-20 02:18  来源:未知  点击次数: 

JavaScript 中 Date() 和New Date()有什么区别?

var?d1=Date();????????//返回一个字符串(string),没有getDate等日期对象方法,内容为当前时间

var?d2=new?Date();????//返回一日期对象,可以调用getDate(),内容为当前时间

var?d3=Date("2000-1-1");//返回一个字符串(string),内容仍旧为当前时间,也就是不受参数影响

var?d4=new?Date("2000-1-1");//返回一日期对象,可以调用getDate(),内容为2000年元旦

javascript 从Date中获取星期几

通过getDay() 方法,可返回表示星期的某一天的数字。

星期中的某一天,使用本地时间。返回值是 0(周日) 到 6(周六) 之间的一个整数。

示例:

script?type="text/javascript"

var?d=new?Date()

var?weekday=new?Array(7)

weekday[0]="星期天"

weekday[1]="星期一"

weekday[2]="星期二"

weekday[3]="星期三"

weekday[4]="星期四"

weekday[5]="星期五"

weekday[6]="星期六"

document.write("Today?it?is?"?+?weekday[d.getDay()])//返回当前时间是星期几

/script

javascript中的Date和java语言中的Date能互相转换么,能的话该怎么转?谢谢

理论上是不能,因为他们不是一种语言。

但实际应用中是你可以将javascript生成的Date作为参数(最好是格式化成为你想要的那种日期样式)传给下一个jsp。在一下jsp中接受到的Date就是你格式化的字符串。

Js如何操作date对象

一共有十个常用的 ?下面列举出来 ?

1.new Date(); ?这个也是必须的如果用到时间的话

2.getFullYear(); 获取当前年份

3.getMonth(); 获取当前的月份 ?但是月份是从0-11算的 所以获取到的月份需要+1

4.getHours();获取当前小时

5.getDate();获取当前日期

6.getMinutes();获取当前分钟

7.getSeconds();获取当前秒

8.getTime();获取当前毫秒值

9.toLocaleString();获取本地的时间格式字符串

10.getDay();获取当前星期 ? 外国星期日为第一天 所以星期日为0 ?其他的1-6一一对应

script?type="text/javascript"

//Date对象

/*?1.new?Date()?获取当前时间

2.getFullYear()?获取年份

3.getMonth()?获取月份??1月表示为0?实际月份比显示月份大1

4.getHours()?获取小时

5.getDate()?获取日期

6.getMinutes()?获取分钟

7.getSeconds()?获取秒

8.getTime()?获取毫秒值

9.toLocaleString()?获取本地的时间格式字符串

10.getDay()?获取星期??外国星期日为第一天?所以星期日为0星期六为6刚好对应*/

var?date?=?new?Date();//空参构造显示当前时间

alert(date);

alert(date.getFullYear());

alert(date.getMonth());//计数时?是从0开始算的??到11

alert(date.getHours());

alert(date.getDate());

alert(date.getMinutes());

alert(date.getSeconds());

alert(date.getTime());

alert(date.toLocaleString());

alert(date.getDay());//星期计数0-6??国外?星期日是第一天?所以星期日是0??其他对应1-6

var?date2?=?new?Date(10000000000000);//里面可以加参数??参数是以毫秒为单位的??起始年月从格林尼治时间开始算1970年一月一日

alert(date2.toLocaleString());

/script

javascript中如何设置指定时区的Date对象(不想与本地时区有关联)

字符串2013-10-05T02:00:00.000+09:30可以使用split方法分割

var fromDate= "2013-10-05T02:00:00.000+09:30".split('T').shift().split('-'); //得到["2013", "10", "05"]

如此就可以设置进Date对象

-----------------

如果不想与本地时区有关联的话就统一用UTC的方法好了

具体时区再自己计算

比如,+9:30区

var d = new Date();

//9小时就是9*60分钟,加上30分钟,再转换为毫秒

d.setTime(d.getTime()+(9*60+30)*60*1000);

d.toUTCString();

-----------------

Date对象的UTC有关的方法:

getUTCDate() 根据世界时从 Date 对象返回月中的一天 (1 ~ 31)

getUTCDay() 根据世界时从 Date 对象返回周中的一天 (0 ~ 6)

getUTCMonth() 根据世界时从 Date 对象返回月份 (0 ~ 11)

getUTCFullYear() 根据世界时从 Date 对象返回四位数的年份

getUTCHours() 根据世界时返回 Date 对象的小时 (0 ~ 23)

getUTCMinutes() 根据世界时返回 Date 对象的分钟 (0 ~ 59)

getUTCSeconds() 根据世界时返回 Date 对象的秒钟 (0 ~ 59)

getUTCMilliseconds() 根据世界时返回 Date 对象的毫秒(0 ~ 999)

setUTCDate() 根据世界时设置 Date 对象中月份的一天 (1 ~ 31)

setUTCMonth() 根据世界时设置 Date 对象中的月份 (0 ~ 11)

setUTCFullYear() 根据世界时设置 Date 对象中的年份(四位数字)

setUTCHours() 根据世界时设置 Date 对象中的小时 (0 ~ 23)

setUTCMinutes() 根据世界时设置 Date 对象中的分钟 (0 ~ 59)

setUTCSeconds() 根据世界时设置 Date 对象中的秒钟 (0 ~ 59)

setUTCMilliseconds() 根据世界时设置 Date 对象中的毫秒 (0 ~ 999)

toUTCString() 根据世界时,把 Date 对象转换为字符串

javascript Date对象的Month为什么值范围是0-11呢?

year 和 date 都是以数字显示,所以比较没问题

而month除了数字,人们也需要知道像 January、February...这种文字型的月份,

而要存取这样的数据最好的方式就是使用Array方式,

所以month是以array类型去存储,

也就造成month是从零开始的

(责任编辑:IT教学网)

更多

推荐软件水平考试文章