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 相关文章推荐
用Javascript 和 CSS 实现脚注(Footnote)效果
Sep 09 Javascript
js 实现复制到粘贴板的功能代码
May 13 Javascript
E3 tree 1.6在Firefox下显示问题的修复方法
Jan 30 Javascript
js简单的表格添加行和删除行操作示例
Mar 31 Javascript
jQuery中contents()方法用法实例
Jan 08 Javascript
JavaScript编程中实现对象封装特性的实例讲解
Jun 24 Javascript
利用Vue.js指令实现全选功能
Sep 08 Javascript
node.js路径处理方法以及绝对路径详解
Mar 04 Javascript
使用 Node.js 对文本内容分词和关键词抽取
May 27 Javascript
Vue.js 使用v-cloak后仍显示变量的解决方法
Nov 19 Javascript
vue项目前端知识点整理【收藏】
May 13 Javascript
Vue3不支持Filters过滤器的问题
Sep 24 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实现恶意DDOS攻击避免带宽占用问题方法
2015/05/27 PHP
功能强大的PHP图片处理类(水印、透明度、旋转)
2015/10/21 PHP
thinkPHP5框架中widget的功能与用法详解
2018/06/11 PHP
PHP设计模式之工厂模式(Factory Pattern)的讲解
2019/03/21 PHP
JavaScript 编写匿名函数的几种方法
2010/02/21 Javascript
js更优雅的兼容
2010/08/12 Javascript
JS事件在IE与FF中的区别详细解析
2013/11/20 Javascript
javascript圆盘抽奖程序实现原理和完整代码例子
2014/06/03 Javascript
原创jQuery弹出层插件分享
2015/04/02 Javascript
以jQuery中$.Deferred对象为例讲解promise对象是如何处理异步问题
2015/11/13 Javascript
js倒计时简单实现方法
2015/12/17 Javascript
APP中javascript+css3实现下拉刷新效果
2016/01/27 Javascript
ECHO.js 纯javascript轻量级延迟加载的实例代码
2016/05/24 Javascript
bootstrap学习笔记之初识bootstrap
2016/06/21 Javascript
Google 地图事件实例讲解
2016/08/06 Javascript
jQuery删除节点用法示例(remove方法)
2016/09/08 Javascript
Javascript之面向对象--封装
2016/12/02 Javascript
DOM 事件的深入浅出(一)
2016/12/05 Javascript
Angular 4依赖注入学习教程之FactoryProvider配置依赖对象(五)
2017/06/04 Javascript
Vue中组件之间数据的传递的示例代码
2017/09/08 Javascript
axios中cookie跨域及相关配置示例详解
2017/12/20 Javascript
Vue中用props给data赋初始值遇到的问题解决
2018/11/27 Javascript
JS实现在线ps功能详解
2019/07/31 Javascript
layui 实现table翻页滚动条位置保持不变的例子
2019/09/05 Javascript
原生小程序封装跑马灯效果
2020/10/21 Javascript
python远程连接MySQL数据库
2019/04/19 Python
scrapy-redis分布式爬虫的搭建过程(理论篇)
2020/09/29 Python
pycharm 2020.2.4 pip install Flask 报错 Error:Non-zero exit code的问题
2020/12/04 Python
CSS3使用border-radius属性制作圆角
2014/12/22 HTML / CSS
HTML5-WebSocket实现聊天室示例
2016/12/15 HTML / CSS
个人自我鉴定总结
2014/03/25 职场文书
《春笋》教学反思
2014/04/15 职场文书
产品开发计划书
2014/04/27 职场文书
爱国主义教育演讲稿
2014/08/26 职场文书
授权委托书公证
2014/09/14 职场文书
Go本地测试解耦任务拆解及沟通详解Go本地测试的思路沟通的重要性总结
2022/06/21 Golang