浅谈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 相关文章推荐
JQUERY CHECKBOX全选,取消全选,反选方法三
Aug 30 Javascript
有关DOM元素与事件的3个谜题
Nov 11 Javascript
jQuery拖拽div实现思路
Feb 19 Javascript
JavaScript数据结构和算法之二叉树详解
Feb 11 Javascript
一张Web前端的思维导图分享
Jul 03 Javascript
理解JavaScript的变量的入门教程
Jul 07 Javascript
巧用Javascript的逻辑运算符
Dec 02 Javascript
前端构建工具之gulp的语法教程
Jun 12 Javascript
BootStrap Table前台和后台分页对JSON格式的要求
Jun 28 Javascript
vue中阻止click事件冒泡,防止触发另一个事件的方法
Feb 08 Javascript
如何解决webpack-dev-server代理常切换问题
Jan 09 Javascript
vue 插件的方法代码详解
Jun 06 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
PHP实现Socket服务器的代码
2008/04/03 PHP
PHP错误Cannot use object of type stdClass as array in错误的解决办法
2014/06/12 PHP
php实现等比例不失真缩放上传图片的方法
2016/11/14 PHP
PHP实现大数(浮点数)取余的方法
2017/02/18 PHP
PHP中有关长整数的一些操作教程
2019/09/11 PHP
如何获取JQUERY AJAX返回的JSON结果集实现代码
2012/12/10 Javascript
JQuery onload、ready概念介绍及使用方法
2013/04/27 Javascript
jQuery层级选择器用法分析
2015/02/10 Javascript
js性能优化技巧
2015/11/29 Javascript
js 将图片连接转换成base64格式的简单实例
2016/08/10 Javascript
微信页面倒计时代码(解决safari不兼容date的问题)
2016/12/13 Javascript
JavaScript 过滤关键字
2017/03/20 Javascript
React如何将组件渲染到指定DOM节点详解
2017/09/08 Javascript
node.js使用免费的阿里云ip查询获取ip所在地【推荐】
2018/09/03 Javascript
JS面试题大坑之隐式类型转换实例代码
2018/10/14 Javascript
vue-cli3.0+element-ui上传组件el-upload的使用
2018/12/03 Javascript
解决VUE双向绑定失效的问题
2019/10/29 Javascript
[02:58]魔廷新尊——痛苦女王至宝语音台词节选
2020/06/14 DOTA
Python Web服务器Tornado使用小结
2014/05/06 Python
Python之eval()函数危险性浅析
2014/07/03 Python
python分割文件的常用方法
2014/11/01 Python
深入解析Python中函数的参数与作用域
2016/03/20 Python
Django基础知识与基本应用入门教程
2018/07/20 Python
python实现n个数中选出m个数的方法
2018/11/13 Python
Python如何爬取实时变化的WebSocket数据的方法
2019/03/09 Python
Python列表删除元素del、pop()和remove()的区别小结
2019/09/11 Python
Python基于opencv的简单图像轮廓形状识别(全网最简单最少代码)
2021/01/28 Python
校园达人秀策划书
2014/01/12 职场文书
婚前协议书怎么写
2014/04/15 职场文书
抽样调查项目计划书
2014/04/24 职场文书
学校爱心捐款倡议书
2014/05/13 职场文书
我们的节日春节活动方案
2014/08/22 职场文书
银行开户授权委托书格式
2014/10/10 职场文书
党的群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
Python 恐龙跑跑小游戏实现流程
2022/02/15 Python
python实现简单的三子棋游戏
2022/04/28 Python