您的位置:首页 > Web前端 > JavaScript

JavaScript Date原生类型的扩展

2008-05-21 17:58 363 查看
Date原生类型

UTC时间:国际标准时间

表示日期和时间

--一个数字表示相当于UTC时间1970年1月1日0时整的毫秒数偏移量

--每个Date对象存储的永远只是一个数字

--时间只有一个,时差是表现上的概念

Date.prototype.getTimezoneOffset()

--获得时差的分钟数

构造对象

var d1 = new Date();

--表示当前时间的对象(时差是表现上的概念)

var d2 = new Date(0);

--表示UTC时间1970年1月1日0时整

var d3 = new Date(2007,5,6);

--本地时间2007年6月6日0时整

--月是从0开始的 (0到11表示一月到十二月)

var d = new Date(Date.UTC(2007,5,6));

--表示UTC时间2007年6月6日0时整

Date对象->字符串

与操作系统设置无关,与脚本引擎有关

--toString(),toDateString(),toTimeString(),toUTCString()

与操作系统设置相关

--toLocaleString(),toLocaleDateString(),toLocaleTimeString()

字符串->Date对象

Date.Parse(str)

--返回表示Date的那个数字

--只可识别特定的格式

与特定脚本引擎相关(以下三者相同)

-t 毫秒数

-Date.parse(new Date(t).toString());

-Date.parse(new Date(t).toUTCString());

修改和获取Date对象属性

getTime/setTime

getFullYear/setFullYear/getUTCFullYear/setUTCFullYear

getMonth/setMonth/getUTCMonth/setUTCMonth

getDate/setDate/getUTCDate/setUTCDate

getDay/setDay/getUTCDay/setUTCDay

getHours/setHours/getUTCHours/setUTCHours

getMinutes/setMinutes/getUTCMinutes/setUTCMinutes

getSeconds/setSeconds/getUTCSeconds/setUTCSeconds

getMilliseconds/setMilliseconds/getUTCMilliseconds/setUTCMilliseconds

Date对象原生类型的扩展

Date对象和字符串之间的转换

字符串->数值

--Date.parseLocale(value,formats)

--Date.parseInvariant(value,formats)

数组->字符串

--Date.prototype.format(format)

--Date.prototype.localeFormat(format)

预定于format格式

--i:与JavaScript内置功能相同

--d:短日期格式

--D:长日期格式

--t:短时间格式

--T:长时间格式

--F:完全的时间日期格式

--M,m:月份日期格式

--Y,y:年和月份格式

--dddd:完整星期几

--ddd:缩写星期几

--dd:两位日期数

--d:日期数

--MMMM:完整月份名

--MMM:缩写月份名

--MM:两位月份数

--M:月份数

--yyyy:四位年份数

--yy:两位年份数

--y:年份数

--hh:两位小时数(12小时制)

--h:小时数(12小时制)

--HH:两位小时数(24小时制)

--H:小时数(24小时制)

--mm:两位分钟数

--m:分钟数

--ss:两位秒数

--s:秒数

--tt:两位上下午表示(am,pm)

--t:一位上下午表示(a,p)

--fff:毫秒

--ff:百分之一秒

--f:十分之一秒

--zzz:三位时差数

--zz:两位时差数

--z:时差数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐