javascript时间函数基础介绍


Posted in Javascript onMarch 28, 2013

javascript时间函数

javascript提供了Date对象来进行时间和日期的计算。

Date对象有多种构造函数:

new Date() //当前时间
new Date(milliseconds) //距离起始时间1970年1月1日的毫秒数
new Date(datestring) //字符串代表的日期与时间。此字符串可以使用Date.parse()转换,比如"Jannuary 1, 1998 20:13:15"
new Date(year, month, day, hours, minutes, seconds, microseconds) //时间数值,可以不用全部写,不写则默认为0

使用时先创建一个Date对象,比如:
dateObj=new Date();

然后调用函数,比如
year=dateObj.getFullYear();//获得年份值

下面是函数列表。

获取类函数:
getDate() 函数 -- 返回天数(1-31)
getDay()函数 -- 返回星期数(0-6)
getFullYear() 函数 -- 返回四位数年份
getHours()函数 -- 返回小时数(0-23)
getMilliseconds() 函数 -- 返回毫秒数(0-999)
getMinutes() 函数 -- 返回分钟数(0-59)
getMonth() 函数 -- 返回月份数(0-11)
getSeconds() 函数 -- 返回的秒数(0-59)
getTime() 函数 -- 返回时间戳表示法(毫秒表示)
getYear() 函数 -- 返回年份(真实年份减去1900)

设置类函数:
(以下函数均返回date对象距1970年1月1日午夜之间的毫秒数)
setDate() 函数 -- 设置月份的一天
setFullYear() 函数 -- 设置的年份,月份和天
setHours() 函数 -- 设置小时,分钟,秒和毫秒
setMilliseconds() 函数 -- 设置毫秒数
setMinutes() 函数 -- 设置分钟,秒,毫秒
setMonth() 函数 -- 设置月份,天
setSeconds() 函数 -- 设置月份的一天
setTime() 函数 -- 使用毫秒数设置date对象
setYear() 函数 -- 设置年份(真实年份减去1900)

转化显示类函数:
toLocalString() 函数 -- 返回本地化字符串表示
toLocaleDateString函数 -- 返回日期部分的本地化字符串
toLocaleTimeString函数 -- 返回时间部分的本地化字符串

相对于local输出,还有:

toString()
toDateString()
toTimeString()

区别在于前者是根据不同的机器有不同的当地语言格式,后者是内部表示格式

日期解析类函数

Date.parse() 函数 -- 解析一个日期的字符串,并返回该日期距1970年1月1日午夜之间的毫秒数

时区相关的部份请看javascript时区函数

Javascript 相关文章推荐
js操纵跨frame的三级联动select下拉选项实例介绍
May 19 Javascript
用js+iframe形成页面的一种遮罩效果的具体实现
Dec 31 Javascript
js的隐含参数(arguments,callee,caller)使用方法
Jan 28 Javascript
使用jQuery实现的掷色子游戏动画效果
Mar 14 Javascript
JavaScript页面模板库handlebars的简单用法
Mar 02 Javascript
windows下vue-cli及webpack搭建安装环境
Apr 25 Javascript
Textarea输入字数限制实例(兼容iOS&安卓)
Jul 06 Javascript
浅谈vue项目可以从哪些方面进行优化
May 05 Javascript
JavaScript实现的反序列化json字符串操作示例
Jul 18 Javascript
浅谈Vue.use的使用
Aug 29 Javascript
一起写一个即插即用的Vue Loading插件实现
Oct 31 Javascript
openlayers实现地图弹窗
Sep 25 Javascript
javascript数组的使用
Mar 28 #Javascript
js获取class的所有元素
Mar 28 #Javascript
js导航菜单(自写)简单大方
Mar 28 #Javascript
商城常用滚动的焦点图效果代码简单实用
Mar 28 #Javascript
jQuery getJSON()+.ashx 实现分页(改进版)
Mar 28 #Javascript
jQuery div层的放大与缩小简单实现代码
Mar 28 #Javascript
jQuery+.net实现浏览更多内容(改编php版本)
Mar 28 #Javascript
You might like
PHP开启gzip页面压缩实例代码
2010/03/11 PHP
PHP数组内存耗用太多问题的解决方法
2010/04/05 PHP
php中json_decode()和json_encode()的使用方法
2012/06/04 PHP
探讨:使用XMLSerialize 序列化与反序列化
2013/06/08 PHP
浅析php原型模式
2014/11/25 PHP
javascript中对对层的控制
2006/12/29 Javascript
javascript 建设银行登陆键盘
2008/06/10 Javascript
(跨浏览器基础事件/浏览器检测/判断浏览器)经验代码分享
2013/01/24 Javascript
转义字符(\)对JavaScript中JSON.parse的影响概述
2013/07/17 Javascript
纯js实现遮罩层效果原理分析
2014/05/27 Javascript
Sea.JS知识总结
2016/05/05 Javascript
jQuery插件实现文件上传功能(支持拖拽)
2020/08/27 Javascript
原生JS查找元素的方法(推荐)
2016/11/22 Javascript
JavaScript仿百度图片浏览效果
2016/11/23 Javascript
angular中的http拦截器Interceptors的实现
2017/02/21 Javascript
js实现登录框鼠标拖拽效果
2017/03/09 Javascript
基于JavaScript实现无限加载瀑布流
2017/07/21 Javascript
随机生成10个不重复的0-100的数字(实例讲解)
2017/08/16 Javascript
基于Vue+elementUI实现动态表单的校验功能(根据条件动态切换校验格式)
2019/04/04 Javascript
layUI实现列表查询功能
2019/07/27 Javascript
Vue中 axios delete请求参数操作
2020/08/25 Javascript
原生js实现下拉框选择组件
2021/01/20 Javascript
[04:14]从西雅图到上海——玩家自制DOTA2主题歌曲应援TI9
2019/07/11 DOTA
Google开源的Python格式化工具YAPF的安装和使用教程
2016/05/31 Python
Python实现抓取网页生成Excel文件的方法示例
2017/08/05 Python
Python操作Sql Server 2008数据库的方法详解
2018/05/17 Python
实用自动化运维Python脚本分享
2018/06/04 Python
关于Pytorch MaxUnpool2d中size操作方式
2020/01/03 Python
TensorFlow tensor的拼接实例
2020/01/19 Python
python实现猜单词游戏
2020/05/22 Python
通过实例了解python__slots__使用方法
2020/09/14 Python
CSS3只让背景图片旋转180度的实现示例
2021/03/09 HTML / CSS
专科毕业生求职简历的自我评价
2013/10/12 职场文书
咖啡馆创业计划书
2014/01/26 职场文书
给病人的慰问信
2015/03/23 职场文书
2019职场单身人才调研报告:互联网行业单身比例最高
2019/08/07 职场文书