浅谈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 相关文章推荐
firefox中JS读取XML文件
Dec 21 Javascript
JQuery 学习笔记 选择器之二
Jul 23 Javascript
JQuery从头学起第一讲
Jul 04 Javascript
jquery 取子节点及当前节点属性值的方法
Aug 24 Javascript
学习javascript的闭包,原型,和匿名函数之旅
Oct 18 Javascript
学习JavaScript设计模式(多态)
Nov 25 Javascript
jQuery实现简单的DIV拖动效果
Feb 19 Javascript
AngularJS实践之使用NgModelController进行数据绑定
Oct 08 Javascript
jQuery EasyUI 折叠面板accordion的使用实例(分享)
Dec 25 jQuery
JavaScript刷新页面的几种方法总结
Mar 28 Javascript
浅谈vue单页面中有多个echarts图表时的公用代码写法
Jul 19 Javascript
Vue 3自定义指令开发的相关总结
Jan 29 Vue.js
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
用函数读出数据表内容放入二维数组
2006/10/09 PHP
在项目中寻找代码的坏命名
2012/07/14 PHP
php使用pdo连接报错Connection failed SQLSTATE的解决方法
2014/12/15 PHP
PHP获取当前文件的父目录方法汇总
2016/07/21 PHP
PHP中new static()与new self()的比较
2016/08/19 PHP
php两点地理坐标距离的计算方法
2018/12/29 PHP
PHP PDOStatement::rowCount讲解
2019/02/01 PHP
jquery 框架使用教程 AJAX篇
2009/10/11 Javascript
Javascript 面向对象 继承
2010/05/13 Javascript
JS+CSS实现的简单折叠展开多级菜单效果
2015/09/12 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
js实现图片轮播效果
2015/12/19 Javascript
使用JavaScript实现ajax的实例代码
2016/05/11 Javascript
JS判断输入字符串长度实例代码(汉字算两个字符,字母数字算一个)
2016/08/02 Javascript
微信小程序 网络API 上传、下载详解
2016/11/09 Javascript
JS中Array数组学习总结
2017/01/18 Javascript
JavaScript编写的网页小游戏,很给力
2017/08/18 Javascript
Vue条件循环判断+计算属性+绑定样式v-bind的实例
2018/09/18 Javascript
Vue表情输入组件 微信face表情组件
2019/02/11 Javascript
vue项目前端埋点的实现
2019/03/06 Javascript
js实现内置计时器
2019/12/16 Javascript
node crawler如何添加promise支持
2020/02/01 Javascript
[15:56]Heroes18_暗影萨满(完美)
2014/10/31 DOTA
python操作CouchDB的方法
2014/10/08 Python
python动态性强类型用法实例
2015/05/09 Python
numpy.delete删除一列或多列的方法
2018/04/03 Python
pandas 使用均值填充缺失值列的小技巧分享
2019/07/04 Python
Django多数据库的实现过程详解
2019/08/01 Python
python 采用paramiko 远程执行命令及报错解决
2019/10/21 Python
HTML5 FormData 方法介绍以及实现文件上传示例
2017/09/12 HTML / CSS
美国专业汽车音响和移动电子产品零售商:Car Toys
2019/05/13 全球购物
群众路线个人对照检查材料
2014/09/23 职场文书
2015年评职称工作总结范文
2015/04/20 职场文书
研究生论文答辩开场白
2015/05/27 职场文书
高考要来啦!用Python爬取历年高考数据并分析
2021/06/03 Python
SpringBoot深入分析讲解监听器模式下
2022/07/15 Java/Android