浅谈JS日期(Date)处理函数


Posted in Javascript onDecember 07, 2014

获取日期

1、Date()

——返回当日的日期和时间。

2、getDate()

——从 Date 对象返回一个月中的某一天 (1 ~ 31)。

3、getDay()

——从 Date 对象返回一周中的某一天 (0 ~ 6)。

4、getMonth()

——从 Date 对象返回月份 (0 ~ 11)。

5、getFullYear()

——从 Date 对象以四位数字返回年份。

6、getYear()

——请使用 getFullYear() 方法代替。

7、getHours()
——返回 Date 对象的小时 (0 ~ 23)。

8、getMinutes()

——返回 Date 对象的分钟 (0 ~ 59)。

9、getSeconds()

——返回 Date 对象的秒数 (0 ~ 59)。

10、getMilliseconds()

——返回 Date 对象的毫秒(0 ~ 999)

11、getTime()

——返回 1970 年 1 月 1 日至今的毫秒数。

设置日期

1、setDate()

——设置 Date 对象中月的某一天 (1 ~ 31)。

2、setMonth()

——设置 Date 对象中月份 (0 ~ 11)。

3、setFullYear()

——设置 Date 对象中的年份(四位数字)。

4、setHours()

——设置 Date 对象中的小时 (0 ~ 23)。

5、setMinutes()

——设置 Date 对象中的分钟 (0 ~ 59)。

6、setSeconds()

——设置 Date 对象中的秒钟 (0 ~ 59)。

7、setMilliseconds()

——设置 Date 对象中的毫秒 (0 ~ 999)。

8、setTime()

——以毫秒设置 Date 对象。

--------------------------------------------------

JS 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:用整数表示月份,从0-11(1月到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() 方法代替。
toUTCString() 根据世界时,把 Date 对象转换为字符串。
toLocaleString() 根据本地时间格式,把 Date 对象转换为字符串。
toLocaleTimeString() 根据本地时间格式,把 Date 对象的时间部分转换为字符串。
toLocaleDateString() 根据本地时间格式,把 Date 对象的日期部分转换为字符串。
UTC() 根据世界时返回 1997 年 1 月 1 日 到指定日期的毫秒数。
valueOf() 返回 Date 对象的原始值。
//var objDate=new Date([arguments list]);

Javascript 相关文章推荐
理解Javascript_11_constructor实现原理
Oct 18 Javascript
Javascript执行效率全面总结
Nov 04 Javascript
js操作输入框提示信息且响应鼠标事件
Mar 25 Javascript
JS动态修改iframe内嵌网页地址的方法
Apr 01 Javascript
jquery图片切换实例分析
Apr 15 Javascript
基于Node.js实现nodemailer邮件发送
Jan 26 Javascript
Javascript中的几种继承方式对比分析
Mar 22 Javascript
任意Json转成无序列表的方法示例
Dec 09 Javascript
JavaScript中的call和apply的用途以及区别
Jan 11 Javascript
JS验证input输入框(字母,数字,符号,中文)
Mar 23 Javascript
详解angularJs模块ui-router之状态嵌套和视图嵌套
Apr 28 Javascript
微信小程序实现锚点定位楼层跳跃的实例
May 18 Javascript
AngularJS HTML编译器介绍
Dec 06 #Javascript
AngularJS初始化过程分析(引导程序)
Dec 06 #Javascript
什么是 AngularJS?AngularJS简介
Dec 06 #Javascript
AngularJS入门教程(二):AngularJS模板
Dec 06 #Javascript
AngularJS入门教程(一):静态模板
Dec 06 #Javascript
AngularJS入门教程(零):引导程序
Dec 06 #Javascript
AngularJS入门教程之学习环境搭建
Dec 06 #Javascript
You might like
JavaScript 学习笔记(六)
2009/12/31 Javascript
js 弹出框 替代浏览器的弹出框
2010/10/29 Javascript
jQuery $.data()方法使用注意细节
2012/12/31 Javascript
js弹出div并显示遮罩层
2014/02/12 Javascript
js动态拼接正则表达式的两种方法
2014/03/04 Javascript
jquery判断小数点两位和自动删除小数两位后的数字
2014/03/19 Javascript
dreamweaver 8实现Jquery自动提示
2014/12/04 Javascript
node.js中的fs.read方法使用说明
2014/12/17 Javascript
js实现图片放大和拖拽特效代码分享
2015/09/05 Javascript
Angularjs中的$apply及优化使用详解
2018/07/02 Javascript
教你如何编写Vue.js的单元测试的方法
2018/10/17 Javascript
详解js删除数组中的指定元素
2018/10/31 Javascript
this在vue和小程序中的使用详解
2019/01/28 Javascript
vue单页面在微信下只能分享落地页的解决方案
2019/04/15 Javascript
Vue中图片Src使用变量的方法
2019/10/30 Javascript
浅谈python和C语言混编的几种方式(推荐)
2017/09/27 Python
python实现mysql的读写分离及负载均衡
2018/02/04 Python
python检索特定内容的文本文件实例
2018/06/05 Python
react+django清除浏览器缓存的几种方法小结
2019/07/17 Python
python并发编程多进程 模拟抢票实现过程
2019/08/20 Python
Python生成个性签名图片获取GUI过程解析
2019/12/16 Python
Django Path转换器自定义及正则代码实例
2020/05/29 Python
OpenCV 之按位运算举例解析
2020/06/19 Python
中文专业毕业生自荐信
2013/10/28 职场文书
消防先进事迹材料
2014/02/10 职场文书
护理专业自荐信范文
2014/02/26 职场文书
工作作风懒散检讨书
2014/10/29 职场文书
单身证明格式样本
2015/06/15 职场文书
安全守法证明
2015/06/23 职场文书
名人传读书笔记
2015/06/26 职场文书
《蓝鲸的眼睛》读后感5篇
2020/01/15 职场文书
MySql学习笔记之事务隔离级别详解
2021/05/12 MySQL
一篇文章带你复习java知识点
2021/06/28 Java/Android
浅谈Vue的computed计算属性
2022/03/21 Vue.js
《地。-关于地球的运动-》单行本第七集上市,小说家朝井辽献上期待又害怕的推荐文
2022/03/31 日漫
用PYTHON去计算88键钢琴的琴键频率和音高
2022/04/10 Python