足球游戏_中国足彩网¥体育资讯$

javascript引用类型之Date类型
来源:易贤网 阅读:673 次 日期:2015-04-08 14:47:50
温馨提示:易贤网小编为您整理了“javascript引用类型之Date类型”,方便广大网友查阅!

Date类型使用自UTC(国际协调时间)1970年1月1日午夜(0时)开始经过的毫秒数来保存日期。要创建一个日期对象,使用new操作符和Date构造函数即可:

var now = new Date();

在调用Date构造函数而不传递参数的情况下,新创建的对象自动获得当前日期和时间。如果想根据特定的日期和时间创建时期对象,必须传入表示该日期的毫秒数。为了简化这一计算过程,javascript提供了两个方法:Date.parse()和Date.UTC()。

其中,Date.parse()方法接收一个表示日期的字符串参数,然后尝试根据这个字符串返回相应日期的毫秒数。ECMA-262没有定义Date.parse()应该支持哪种日期格式,因此这个方法的行为因实现而异,而且通常是因地区而异。将地区设置为美国的浏览器通常都接受下列日期格式:

"月/日/年",如 6/13/2004

"英文月名 日,年",如January 12,2004

"英文星期几 英文月名 日 年 时:分:秒 时区",如Tue May 25 2004 00:00:00 GMT-0700

例如,要为2004年5月25日创建一个日期对象,可以使用下面的代码:

var someDate = new Date(Date.parse("May 25,2004"));

如果传入Date.parse()方法的字符串不能表示日期,那么它会返回NaN。实际上,如果直接将表示日期的字符串传递给Date构造函数,也会在后台调用Date.parse()。换句话说,下面的代码与前面的例子是等价的:

var someDate = new Date("May 25,2004");

Date.UTC()方法同样也返回表示日期的毫秒数,介它与Date.parse()在构建值时使用不同的信息。Date.UTC()的参数分别是年份,基于0的月份(一月是0,二月是1,以此类推),月中的哪一天(1~31),小时数(0~23),分钟,秒以及毫秒数。在这些参数中,只有前两个参数(年和月)是必需的。如果没有提供月中的天数,则假设天数为1。如果省略其他参数,则统统假设为0:

//GMT时间2000年1月1日午夜零时

var y2k = new Date(Date.UTC(2000,0));

//GMT时间2005年5月5日下午5:55:55

var allFives = new Date(Date.UTC(2005,4,5,17,55,55));

如同模仿Date.parse()一样,Date构造函数也会模仿Date.UTC(),但有一点明显不同:日期和时间都基于本地时区而非GMT来创建。不过,Date构造函数接收的参数仍然与Date.UTC()相同。因此,如果第一个参数是数值,Date构造函数就会假设该值是日期中的年份,而第二个参数是月份,以此类推:

//本地时间2000年1月1日午夜0时

var y2k = new Date(2000,0);

//本地时间2005年5月5日下午5:55:55

var allFives = new Date(2005,4,5,17,55,55);

中国足彩网信息请查看IT技术专栏

中国足彩网信息请查看脚本栏目
易贤网手机网站地址:javascript引用类型之Date类型
由于各方面情况的不断调整与变化,易贤网提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 足球游戏_中国足彩网¥体育资讯$ 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:hfpxwx
咨询QQ:526150442(9:00—18:00)版权所有:易贤网
云南网警报警专用图标