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 相关文章推荐
javascript[js]获取url参数的代码
Oct 17 Javascript
比较简单的一个符合web标准的JS调用flash方法
Nov 29 Javascript
Jquery easyui开启行编辑模式增删改操作
Jan 14 Javascript
jQuery中的ready函数与window.onload谁先执行
Jun 21 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
Jun 28 Javascript
JS跳转手机站url的若干注意事项
Oct 18 Javascript
小程序组件之仿微信通讯录的实现代码
Sep 12 Javascript
Vue项目查看当前使用的elementUI版本的方法
Sep 27 Javascript
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
Oct 10 jQuery
es6函数name属性功能与用法实例分析
Apr 18 Javascript
jQuery HTML获取内容和属性操作实例分析
May 20 jQuery
nuxt.js写项目时增加错误提示页面操作
Nov 05 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
修改PHP的memory_limit限制的方法分享
2012/02/21 PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
2013/07/03 PHP
去除链接虚线全面分析总结
2006/08/15 Javascript
犀利的js 函数集合
2009/06/11 Javascript
javascript hashtable 修正版 下载
2010/12/30 Javascript
将文本输入框内容加入表中的js代码
2013/08/18 Javascript
nodejs教程之异步I/O
2014/11/21 NodeJs
javascript引用赋值(地址传值)用法实例
2015/01/13 Javascript
js实现动态加载脚本的方法实例汇总
2015/11/02 Javascript
Javascript实现检测客户端类型代码封包
2015/12/03 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
2016/01/22 Javascript
jquery中键盘事件小结
2016/02/24 Javascript
bootstrap模态框跳转到当前模板页面 框消失了而背景存在问题的解决方法
2020/11/30 Javascript
jQuery实现简单的抽奖游戏
2017/05/05 jQuery
js合并两个数组生成合并后的key:value数组
2018/05/09 Javascript
vue实现多个元素或多个组件之间动画效果
2018/09/25 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
2018/10/18 Javascript
Vue中的基础过渡动画及实现原理解析
2018/12/04 Javascript
微信小程序实现文字无限轮播效果
2018/12/28 Javascript
Vue.js标签页组件使用方法详解
2019/10/19 Javascript
vue 实现动态路由的方法
2020/07/06 Javascript
JavaScript数组排序的六种常见算法总结
2020/08/18 Javascript
[01:06:19]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第二场 1月8日
2021/03/11 DOTA
使用Mixin设计模式进行Python编程的方法讲解
2016/06/21 Python
Python 专题三 字符串的基础知识
2017/03/19 Python
Python 将json序列化后的字符串转换成字典(推荐)
2020/01/06 Python
Sperry澳大利亚官网:源自美国帆船鞋创始品牌
2019/07/29 全球购物
华为智利官方商店:Huawei Chile
2020/05/09 全球购物
视图的作用
2014/12/19 面试题
给同事的道歉信
2014/01/11 职场文书
交通事故赔偿协议书
2014/04/15 职场文书
公务员政审个人总结
2015/02/12 职场文书
关于vue中如何监听数组变化
2021/04/28 Vue.js
pytorch中的numel函数用法说明
2021/05/13 Python
Java数组详细介绍及相关工具类
2022/04/14 Java/Android
Valheim服务器 Mod修改安装教程 【ValheimPlus】
2022/12/24 Servers