JS Date函数整理方便使用


Posted in Javascript onOctober 23, 2013

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 相关文章推荐
GridView中获取被点击行中的DropDownList和TextBox中的值
Jul 18 Javascript
javascript解析json实例详解
Nov 05 Javascript
JavaScript中通过提示框跳转页面的方法
Feb 14 Javascript
原生JS实现平滑回到顶部组件
Mar 16 Javascript
Bootstrap Chart组件使用教程
Apr 28 Javascript
jQuery 3.0中存在问题及解决办法
Jul 15 Javascript
关于js原型的面试题讲解
Sep 25 Javascript
vue2.0与bootstrap3实现列表分页效果
Nov 28 Javascript
微信小程序左右滑动的实现代码
Dec 15 Javascript
jQuery pagination分页示例详解
Oct 23 jQuery
vue-cli随机生成port源码的方法
Sep 02 Javascript
vue中v-for循环选中点击的元素并对该元素添加样式操作
Jul 17 Javascript
改变文件域的样式实现思路同时兼容ie、firefox
Oct 23 #Javascript
JavaScript instanceof 的使用方法示例介绍
Oct 23 #Javascript
javascript中的=等号个数问题两个跟三个有什么区别
Oct 23 #Javascript
用js来获取上传的文件名纯粹是为了美化而用
Oct 23 #Javascript
ajax与302响应代码测试
Oct 23 #Javascript
通过js简单实现将一个文本内容转译成加密文本
Oct 22 #Javascript
js简单实现让文本框内容逐个字的显示出来
Oct 22 #Javascript
You might like
PHP小技巧搜集,每个PHPer都来露一手
2007/01/02 PHP
在PHP中使用模板的方法
2008/05/24 PHP
php下过滤html代码的函数 提高程序安全性
2010/03/02 PHP
php设计模式 Builder(建造者模式)
2011/06/26 PHP
PHP 查找字符串常用函数介绍
2012/06/07 PHP
基于PHP的简单采集数据入库程序【续篇】
2014/07/30 PHP
总结PHP中初始化空数组的最佳方法
2019/02/13 PHP
[原创]静态页面也可以实现预览 列表不同的显示方式
2006/10/14 Javascript
js获取客户端外网ip的简单实例
2013/11/21 Javascript
全面解析Bootstrap表单使用方法(表单控件)
2015/11/24 Javascript
jQuery自制提示框tooltip改进版
2016/08/01 Javascript
Vue 2中ref属性的使用方法及注意事项
2017/06/12 Javascript
深入理解基于vue-cli的vuex配置
2017/07/24 Javascript
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
2017/08/23 jQuery
Vue的实例、生命周期与Vue脚手架(vue-cli)实例详解
2017/12/27 Javascript
小程序视频列表中视频的播放与停止的示例代码
2018/07/20 Javascript
浅析Vue实例以及生命周期
2018/08/14 Javascript
vue项目部署到Apache服务器中遇到的问题解决
2018/08/24 Javascript
详解JavaScript实现动态的轮播图效果
2019/04/29 Javascript
基于原生JS封装的Modal对话框插件的示例代码
2020/09/09 Javascript
element-ui点击查看大图的方法示例
2020/12/14 Javascript
在Python下尝试多线程编程
2015/04/28 Python
Django使用Mysql数据库已经存在的数据表方法
2018/05/27 Python
Django项目中model的数据处理以及页面交互方法
2018/05/30 Python
Django网络框架之创建虚拟开发环境操作示例
2019/06/06 Python
使用pandas库对csv文件进行筛选保存
2020/05/25 Python
python中对二维列表中一维列表的调用方法
2020/06/07 Python
Python如何自动获取目标网站最新通知
2020/06/18 Python
财务会计专业毕业生自荐信
2013/10/19 职场文书
应届医学毕业生求职信分享
2013/12/02 职场文书
行政工作试用期自我评价
2014/09/14 职场文书
干部个人考察材料
2014/12/24 职场文书
解除劳动合同通知书范本
2015/04/16 职场文书
2015领导干部廉洁自律工作总结
2015/07/23 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书
python数字图像处理数据类型及颜色空间转换
2022/06/28 Python