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 一个函数对同一元素的多个事件响应
Jul 25 Javascript
jquery live()调用不存在的解决方法
Feb 26 Javascript
详细解读JavaScript编程中的Promise使用
Jul 27 Javascript
jQuery学习笔记之Ajax用法实例详解
Dec 01 Javascript
JS简单验证上传文件类型的方法
Apr 17 Javascript
微信小程序画布圆形进度条显示效果
Nov 17 Javascript
JavaScript 对引擎、运行时、调用堆栈的概述理解
Oct 22 Javascript
基于layui轮播图满屏是高度自适应的解决方法
Sep 16 Javascript
js常用方法、检查是否有特殊字符串、倒序截取字符串操作完整示例
Jan 26 Javascript
微信小程序开发搜索功能实现(前端+后端+数据库)
Mar 04 Javascript
jQuery HTML获取内容和属性操作实例分析
May 20 jQuery
jQuery实现可以扩展的日历
Dec 01 jQuery
页面定时刷新(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+mysql扎实个人基本功
2008/03/27 PHP
使用php清除bom示例
2014/03/03 PHP
javascript innerText和innerHtml应用
2010/01/28 Javascript
jquery 学习笔记一
2010/04/07 Javascript
基于jquery的获取浏览器窗口大小的代码
2011/03/28 Javascript
javascript权威指南 学习笔记之null和undefined
2011/09/25 Javascript
JS 两个字符串时间的天数差计算
2013/08/25 Javascript
js获取或设置当前窗口url参数的小例子
2013/10/14 Javascript
关于Javascript加载执行优化的研究报告
2014/12/16 Javascript
JavaScript中length属性的使用方法
2015/06/05 Javascript
JQuery入门基础小实例(1)
2015/09/17 Javascript
jQuery实现可编辑的表格实例讲解(2)
2015/09/17 Javascript
JS实现的车标图片提示效果代码
2015/10/10 Javascript
javascript基础知识分享之类与函数化
2016/02/13 Javascript
AngularJS 中的指令实践开发指南(一)
2016/03/20 Javascript
JS 实现可停顿的垂直滚动实例代码
2016/11/23 Javascript
jsTree使用记录实例
2016/12/01 Javascript
node.js操作MongoDB的实例详解
2017/10/11 Javascript
bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
2017/11/17 Javascript
详解基于vue-cli配置移动端自适应
2018/01/13 Javascript
JavaScript多态与封装实例分析
2018/07/27 Javascript
javascript实现弹出层效果
2019/12/10 Javascript
[09:31]2016国际邀请赛中国区预选赛Yao赛后采访 答题送礼
2016/06/27 DOTA
python中的内置函数getattr()介绍及示例
2014/07/20 Python
详解PyCharm配置Anaconda的艰难心路历程
2018/08/13 Python
django小技巧之html模板中调用对象属性或对象的方法
2018/11/30 Python
如何安装并使用conda指令管理python环境
2019/07/10 Python
基于keras输出中间层结果的2种实现方式
2020/01/24 Python
PyCharm中Matplotlib绘图不能显示UI效果的问题解决
2020/03/12 Python
Anaconda和ipython环境适配的实现
2020/04/22 Python
Python爬虫获取豆瓣电影并写入excel
2020/07/31 Python
一款利用纯css3实现的超炫3D表单的实例教程
2014/12/01 HTML / CSS
结婚保证书范文
2014/04/29 职场文书
2015年化妆品销售工作总结
2015/05/11 职场文书
幼儿园师德师风心得体会
2016/01/12 职场文书
Pytest中skip和skipif的具体使用方法
2021/06/30 Python