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 相关文章推荐
js window.print实现打印特定控件或内容
Sep 16 Javascript
浅述Javascript的外部对象
Dec 07 Javascript
node.js 抓取代理ip实例代码
Apr 30 Javascript
jQuery实现动态给table赋值的方法示例
Jul 04 jQuery
原生javascript实现的全屏滚动功能示例
Sep 19 Javascript
ReactNative中使用Redux架构总结
Dec 15 Javascript
jquery获取select选中值的文本,并赋值给另一个输入框的方法
Aug 21 jQuery
浅谈vue.use()方法从源码到使用
May 12 Javascript
vue请求服务器数据后绑定不上的解决方法
Oct 30 Javascript
使用JS来动态操作css的几种方法
Dec 18 Javascript
vue组件库的在线主题编辑器的实现思路
Apr 03 Javascript
vue element实现表格合并行数据
Nov 30 Vue.js
页面定时刷新(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
一些花式咖啡的配方
2021/03/03 冲泡冲煮
PHP MemCached高级缓存配置图文教程
2010/08/05 PHP
PHP命令行脚本接收传入参数的三种方式
2014/08/20 PHP
smarty半小时快速上手入门教程
2014/10/27 PHP
nicejforms——美化表单不用愁
2007/02/20 Javascript
用 JSON 处理缓存
2007/04/27 Javascript
Javascript的一种模块模式
2008/03/22 Javascript
再论Javascript的类继承
2011/03/05 Javascript
Jquery ajax传递复杂参数给WebService的实现代码
2011/08/08 Javascript
腾讯UED 漂亮的提示信息效果代码
2011/09/12 Javascript
js 剪切板应用clipboardData详细解析
2013/12/17 Javascript
jQuery - css() 方法示例详解
2014/01/16 Javascript
jquery基础教程之数组使用详解
2014/03/10 Javascript
jQuery元素的隐藏与显示实例
2015/01/20 Javascript
基于jquery实现鼠标滚轮驱动的图片切换效果
2015/10/26 Javascript
Bootstrap精简教程
2015/11/27 Javascript
果断收藏9个Javascript代码高亮脚本
2016/01/06 Javascript
AngularJS入门心得之directive和controller通信过程
2016/01/25 Javascript
分享一道关于闭包、bind和this的面试题
2017/02/20 Javascript
WebPack配置vue多页面的技巧
2018/05/15 Javascript
微信小程序实现左右联动的实战记录
2018/07/05 Javascript
jquery.pager.js分页实现详解
2019/07/29 jQuery
[35:29]Secret vs VG 2018国际邀请赛淘汰赛BO3 第三场 8.23
2018/08/24 DOTA
30分钟搭建Python的Flask框架并在上面编写第一个应用
2015/03/30 Python
Python猜数字算法题详解
2020/03/01 Python
python实点云分割k-means(sklearn)详解
2020/05/28 Python
python调用私有属性的方法总结
2020/07/24 Python
安装python依赖包psycopg2来调用postgresql的操作
2021/01/01 Python
佳能加拿大网上商店:Canon eStore Canada
2018/04/04 全球购物
出国导师推荐信
2014/01/16 职场文书
竞争上岗演讲稿范文
2014/05/12 职场文书
小学综合实践活动总结
2014/07/07 职场文书
领导干部“四风”查摆问题个人整改措施
2014/10/28 职场文书
结婚司仪主持词
2015/06/29 职场文书
2016年暑假学生家长评语
2015/12/01 职场文书
redis lua限流算法实现示例
2022/07/15 Redis