js Date概念详细介绍


Posted in Javascript onNovember 22, 2013

Date 对象用于处理日期和时间。
创建 Date 对象的语法:
var myDate=new Date()
Date 对象会自动把当前日期和时间保存为其初始值。

参数形式有以下5种:

new Date("month dd,yyyy hh:mm:ss"); 
new Date("month dd,yyyy"); 
new Date(yyyy,mth,dd,hh,mm,ss); 
new Date(yyyy,mth,dd); 
new Date(ms);

注意最后一种形式,参数表示的是需要创建的时间和GMT时间1970年1月1日之间相差的毫秒数。各种函数的含义如下:

month:用英文表示月份名称,从January到December

mth:用整数表示月份,从(1月)到11(12月)

dd:表示一个月中的第几天,从1到31

yyyy:四位数表示的年份

hh:小时数,从0(午夜)到23(晚11点)

mm:分钟数,从0到59的整数

ss:秒数,从0到59的整数

ms:毫秒数,为大于等于0的整数

如:

new Date("January 12,2006 22:19:35"); 
new Date("January 12,2006"); 
new Date(2006,0,12,22,19,35); 
new Date(2006,0,12); 
new Date(1137075575000);

Date() 返回当日的日期和时间。
getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。
getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。
getMonth() 从 Date 对象返回月份 (0 ~ 11)。
getFullYear() 从 Date 对象以四位数字返回年份。
getYear() 请使用 getFullYear() 方法代替。
getHours() 返回 Date 对象的小时 (0 ~ 23)。
getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。
getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。
getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。
getTime() 返回 1970 年 1 月 1 日至今的毫秒数。
getTimezoneOffset() 返回本地时间与格林威治标准时间 (GMT) 的分钟差。
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)。
parse() 返回1970年1月1日午夜到指定日期(字符串)的毫秒数。
setDate() 设置 Date 对象中月的某一天 (1 ~ 31)。
setMonth() 设置 Date 对象中月份 (0 ~ 11)。
setFullYear() 设置 Date 对象中的年份(四位数字)。
setYear() 请使用 setFullYear() 方法代替。
setHours() 设置 Date 对象中的小时 (0 ~ 23)。
setMinutes() 设置 Date 对象中的分钟 (0 ~ 59)。
setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59)。
setMilliseconds() 设置 Date 对象中的毫秒 (0 ~ 999)。
setTime() 以毫秒设置 Date 对象。
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)。
toSource() 返回该对象的源代码。
toString() 把 Date 对象转换为字符串。
toTimeString() 把 Date 对象的时间部分转换为字符串。
toDateString() 把 Date 对象的日期部分转换为字符串。
toGMTString() 请使用 toUTCString() 方法代替。 1 3
toUTCString() 根据世界时,把 Date 对象转换为字符串。
toLocaleString() 根据本地时间格式,把 Date 对象转换为字符串。
toLocaleTimeString() 根据本地时间格式,把 Date 对象的时间部分转换为字符串。
toLocaleDateString() 根据本地时间格式,把 Date 对象的日期部分转换为字符串。
UTC() 根据世界时返回 1997 年 1 月 1 日 到指定日期的毫秒数。
valueOf() 返回 Date 对象的原始值。
var objDate=new Date([arguments list]);
Javascript 相关文章推荐
对JavaScript中this指针的新理解分享
Jan 31 Javascript
jquery实现勾选复选框触发事件给input赋值
Feb 01 Javascript
JavaScript实现16进制颜色值转RGB的方法
Feb 09 Javascript
JAVASCRIPT代码编写俄罗斯方块网页版
Nov 26 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐二)
Jul 12 Javascript
jQuery实现锚点向下平滑滚动特效示例
Aug 29 jQuery
Vue.js 2.5新特性介绍(推荐)
Oct 24 Javascript
原生JS实现多个小球碰撞反弹效果示例
Jan 31 Javascript
原生JavaScript实现todolist功能
Mar 02 Javascript
解决Vue中引入swiper,在数据渲染的时候,发生不滑动的问题
Sep 27 Javascript
React父子组件间的传值的方法
Nov 13 Javascript
ES6 Promise对象的应用实例分析
Jun 27 Javascript
页面定时刷新(1秒刷新一次)
Nov 22 #Javascript
js判断IE浏览器版本过低示例代码
Nov 22 #Javascript
js获取时间(本周、本季度、本月..)
Nov 22 #Javascript
文本框只能选择数据到文本框禁止手动输入
Nov 22 #Javascript
JS测试显示屏分辨率以及屏幕尺寸的方法
Nov 22 #Javascript
jQuery 事件的命名空间简单了解
Nov 22 #Javascript
Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
Nov 22 #Javascript
You might like
PHP DB 数据库连接类定义与用法示例
2019/03/11 PHP
Javascript打印网页部分内容的脚本
2008/11/17 Javascript
Mootools 1.2教程 输入过滤第一部分(数字)
2009/09/15 Javascript
复制小说文本时出现的随机乱码的去除方法
2010/09/07 Javascript
TinyMCE 新增本地图片上传功能
2010/11/05 Javascript
Extjs4实现两个GridPanel之间数据拖拽功能具体方法
2013/11/21 Javascript
JQuery+Ajax无刷新分页的实例代码
2014/02/08 Javascript
jQuery提交多个表单的小技巧
2014/07/27 Javascript
js生成随机数的方法实例
2015/10/16 Javascript
js判断上传文件后缀名是否合法
2016/01/28 Javascript
详解Angualr 组件间通信
2017/01/21 Javascript
浅谈node中的exports与module.exports的关系
2017/08/01 Javascript
关闭Vue计算属性自带的缓存功能方法
2018/03/02 Javascript
JavaScript设计模式之缓存代理模式原理与简单用法示例
2018/08/07 Javascript
Angular 利用路由跳转到指定页面的指定位置方法
2018/08/31 Javascript
微信小程序遍历Echarts图表实现多个饼图
2019/04/25 Javascript
深入了解query和params的使用区别
2019/06/24 Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
2019/11/29 Javascript
Vue 解决父组件跳转子路由后当前导航active样式消失问题
2020/07/21 Javascript
如何使用three.js 制作一个三维的推箱子游戏
2020/07/29 Javascript
[12:21]VICI vs TNC (BO3)
2018/06/07 DOTA
python3+requests接口自动化session操作方法
2018/10/13 Python
python+mysql实现学生信息查询系统
2019/02/21 Python
python版百度语音识别功能
2019/07/09 Python
Python-numpy实现灰度图像的分块和合并方式
2020/01/09 Python
pycharm设置当前工作目录的操作(working directory)
2020/02/14 Python
Pytorch十九种损失函数的使用详解
2020/04/29 Python
Django REST Framework 分页(Pagination)详解
2020/11/30 Python
实例教程 利用html5和css3打造一款创意404页面
2014/10/20 HTML / CSS
深入浅析HTML5中的SVG
2015/11/27 HTML / CSS
数据员岗位职责
2013/11/19 职场文书
学校联谊活动方案
2014/02/15 职场文书
学习群众路线的心得体会
2014/11/05 职场文书
学前班学生评语
2014/12/29 职场文书
2017公司年会主持人开幕词
2016/03/04 职场文书
MySQL子查询中order by不生效问题的解决方法
2021/08/02 MySQL