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 String 的扩展方法集合
Jun 01 Javascript
JavaScript 数组循环引起的思考
Jan 01 Javascript
jQuery 中国省市两级联动选择附图
May 14 Javascript
一个简单的jQuery插件ajaxfileupload.js实现ajax上传文件例子
Jun 26 Javascript
简介JavaScript中toTimeString()方法的使用
Jun 12 Javascript
JS实现兼容性较好的随屏滚动效果
Nov 09 Javascript
模拟javascript中的sort排序(简单实例)
Aug 17 Javascript
jQuery leonaScroll 1.1 自定义滚动条插件(推荐)
Sep 17 Javascript
详解javascript立即执行函数表达式IIFE
Feb 13 Javascript
微信小程序 实例开发总结
Apr 26 Javascript
使用JS在浏览器中判断当前网络连接状态的几种方法
May 05 Javascript
Vue.js在数组中插入重复数据的实现代码
Nov 17 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下一个阿拉伯数字转中文数字的函数
2007/07/16 PHP
php 变量未定义等错误的解决方法
2011/01/12 PHP
Zend Framework动作助手Redirector用法实例详解
2016/03/05 PHP
PHP实现基于mysqli的Model基类完整实例
2016/04/08 PHP
PHP 类与构造函数解析
2017/02/06 PHP
完美解决在ThinkPHP控制器中命名空间的问题
2017/05/05 PHP
对于Laravel 5.5核心架构的深入理解
2018/02/22 PHP
PHP手机短信验证码实现流程详解
2018/05/17 PHP
javascript显示选择目录对话框的代码
2008/11/10 Javascript
jQuery 1.4 15个你应该知道的新特性(译)
2010/01/24 Javascript
一个JavaScript变量声明的知识点
2013/10/28 Javascript
jQuery实现视频作为全屏幕背景
2014/12/18 Javascript
使用jQuery获取data-的自定义属性
2015/11/10 Javascript
理解JavaScript事件对象
2016/01/25 Javascript
AngularJS在IE8的不支持的解决方法
2016/05/13 Javascript
jQuery如何跳转到另一个网页 就这么简单
2016/12/28 Javascript
Bootstrap响应式导航由768px变成992px的实现代码
2017/06/15 Javascript
[54:45]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 Optic vs OG
2018/04/02 DOTA
python实现文本文件合并
2015/12/29 Python
Python sqlite3事务处理方法实例分析
2017/06/19 Python
Python爬虫小技巧之伪造随机的User-Agent
2018/09/13 Python
python学习之hook钩子的原理和使用
2018/10/25 Python
python正则表达式去除两个特殊字符间的内容方法
2018/12/24 Python
python如何判断IP地址合法性
2020/04/05 Python
详解Pycharm安装及Django安装配置指南
2020/09/15 Python
python 判断一组数据是否符合正态分布
2020/09/23 Python
工程师必须了解的LRU缓存淘汰算法以及python实现过程
2020/10/15 Python
HTML5边玩边学(1)画布实现方法
2010/09/21 HTML / CSS
canvas进阶之如何画出平滑的曲线
2018/10/15 HTML / CSS
用JAVA实现一种排序,JAVA类实现序列化的方法(二种)
2014/04/23 面试题
师范生自我鉴定范文
2013/10/05 职场文书
高中同学会活动方案
2014/08/14 职场文书
5.12护士节活动总结
2015/02/10 职场文书
护士岗前培训心得体会
2016/01/08 职场文书
mybatis3中@SelectProvider传递参数方式
2021/08/04 Java/Android
使用pipenv管理python虚拟环境的全过程
2021/09/25 Python