JavaScript:Date类型全面解析


Posted in Javascript onMay 19, 2016

创建一个日期对象,使用new操作符后跟Date的构造函数。

var date = new Date();

调用默认构造函数情况下,新创建的日期自动获得当前时间和日期。如果需要指定日期和时间,需要传入表示该日期的毫秒数。

JavaScript中提供了两个方法来计算日期,Date.parse()方法接收一个表示日期的字符串参数,然后根据这个日期返回相应的日期毫秒数。但是日期的格式往往因实现以及地区而异。Date.UTC()也返回表示日期的毫秒数,它的参数分别是年份、基于0的月份(一月是0)、月中的那一天、小时数(0到23)、分钟、秒以及毫秒数。年份和月份两个参数是必须的。

var date = new Date(Date.parse("May 1, 2016"));

// GMT时间2016年1月1日凌晨0点
var date = new Date(Date.UTC(2016,0));

// GMT时间2016年5月10日 21:46:30
var date1 = new Date(2016,5,10,21,46,30);

1. 继承的方法

• toLocaleString():按照与浏览器设置的地区相适应的格式返回日期和时间。时间格式中会包含AM或PM,但不会包含时区信息

• toString():返回带有时区信息的日期和时间,时间一般为军用时间(小时的范围是0到23)。

• valueOf():不返回字符串,而是返回日期的毫秒数。可以使用比较操作符比较

var date1 = new Date(2016, 1, 9); var date2 = new Date(2016, 5, 10); alert(date1 < date2); // true

2. 日期格式化方法

Date类型提供了一些用于将日期格式化为字符串的方法:

• toDateString() 以特定的实现格式显示星期几、月、日和年

• toTimeString() 以特定于实现的格式显示时、分、秒和时区

• toLocaleDateString()以特定于地区的格式显示星期几、月、日和年

• toLocaleTimeString()以特定于实现的格式显示时、分、秒

• toUTCString()以特定于实现的格式完整的UTC日期

3. 日期/时间组件方法

• getTime():返回表示日期的毫秒数

• setTime():以毫秒数设置日期

• getMonth():返回日期中的月份,其中0表示一月

• getDay():返回日期中的星期的星期几(0表示星期日,6表示星期六)

• getHours():返回日期中的小时数(0到23)

• getMinutes():返回日期中的分钟数(0到59)

• getSeconds():返回日期中的秒数(0到59)

需要时可以查看文档。

以上这篇JavaScript:Date类型全面解析就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
基于jquery1.4.2的仿flash超炫焦点图播放效果
Apr 20 Javascript
Javascript根据指定下标或对象删除数组元素
Dec 21 Javascript
jQuery判断密码强度实现思路及代码
Apr 24 Javascript
Window.Open如何在同一个标签页打开
Jun 20 Javascript
js锁屏解屏通过对$.ajax进行封装实现
Jul 31 Javascript
js实现兼容性好的微软官网导航下拉菜单效果
Sep 07 Javascript
js 获取经纬度的实现方法
Jun 20 Javascript
深入分析node.js的异步API和其局限性
Sep 05 Javascript
JavaScript中最容易混淆的作用域、提升、闭包知识详解(推荐)
Sep 05 Javascript
详解JSON1:使用TSQL查询数据和更新JSON数据
Nov 21 Javascript
详解Angular的双向数据绑定(MV-VM)
Dec 26 Javascript
JavaScript实现反转字符串的方法详解
Apr 27 Javascript
javascript中对Date类型的常用操作小结
May 19 #Javascript
JS Attribute属性操作详解
May 19 #Javascript
jQuery点击输入框显示验证码图片
May 19 #Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
May 18 #Javascript
Node.js刷新session过期时间的实现方法推荐
May 18 #Javascript
JS+Canvas 实现下雨下雪效果
May 18 #Javascript
如何判断Javascript对象是否存在的简单实例
May 18 #Javascript
You might like
《星际争霸2》终章已出 RTS时代宣告终结
2017/02/07 星际争霸
PHP调用Linux的命令行执行文件压缩命令
2013/01/27 PHP
CURL状态码列表(详细)
2013/06/27 PHP
Codeigniter中mkdir创建目录遇到权限问题和解决方法
2014/07/25 PHP
php简单图像创建入门实例
2015/06/10 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
php+Memcached实现简单留言板功能示例
2017/02/15 PHP
TP5(thinkPHP5框架)实现显示错误信息及行号功能的方法
2019/06/03 PHP
Laravel+Intervention实现上传图片功能示例
2019/07/09 PHP
JS获取月的最后一天与JS得到一个月份最大天数的实例代码
2013/12/16 Javascript
JQuery实现绚丽的横向下拉菜单
2013/12/19 Javascript
javaScript 页面自动加载事件详解
2014/02/10 Javascript
JS调试必备的5个debug技巧
2014/03/07 Javascript
javascript常用的正则表达式实例
2014/05/15 Javascript
JQuery实现网页右侧随动广告特效
2016/01/17 Javascript
基于Javascript实现二级联动菜单效果
2016/03/04 Javascript
jQuery实现放大镜效果实例代码
2016/03/17 Javascript
javascript 判断是否是微信浏览器的方法
2016/10/09 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
2016/10/10 Javascript
开源一个微信小程序仪表盘组件过程解析
2019/07/30 Javascript
微信小程序使用蓝牙小插件
2019/09/23 Javascript
vue中element 的upload组件发送请求给后端操作
2020/09/07 Javascript
[02:40]DOTA2英雄基础教程 炼金术士
2013/12/23 DOTA
python求素数示例分享
2014/02/16 Python
vue常用指令代码实例总结
2020/03/16 Python
Python-split()函数实例用法讲解
2020/12/18 Python
python实现PolynomialFeatures多项式的方法
2021/01/06 Python
英国屋顶用品和材料超市:Roofing Supplies UK
2019/08/24 全球购物
个人简历自我鉴定
2013/10/11 职场文书
会计自荐信范文
2014/03/09 职场文书
教师对学生的寄语
2014/04/03 职场文书
工作分析计划书
2014/04/30 职场文书
作风转变年心得体会
2014/10/22 职场文书
企业财务总监岗位职责
2015/04/03 职场文书
MySql存储过程之逻辑判断和条件控制
2021/05/26 MySQL
忆童年!用Python实现愤怒的小鸟游戏
2021/06/07 Python