JS之Date对象和获取系统当前时间详解


Posted in Javascript onJanuary 13, 2014

一、Date对象
每天一对象,今天来看看Date对象,相对于时间大家一定很熟悉,应为以前在网站中很多地方都会遇到这样的时间特效。温故而知新,今天我们来回忆一下Date对象。

我们首先来看看他的定义:
dateObj = new Date()
dateObj = new Date(dateVal)
dateObj = new Date(year, month, date[, hours[, minutes[, seconds[,ms]]]])

必选项。如果是数字值,dateVal 表示指定日期与 1970 年 1 月 1 日午夜间全球标准时间的毫秒数。如果是字符串,则 dateVal 按照 parse 方法中的规则进行解析。dateVal 参数也可以是从某些 ActiveX® 对象返回的 VT_DATE 值。 必选项。完整的年份,比如,1976(而不是 76)。 必选项。表示的月份,是从 0 到 11 之间的整数( 1 月至 12 月)。 必选项。表示日期,是从 1 到 31 之间的整数。 可选项。表示毫秒,是从 0 到 999 的整数。
Date 对象保存以毫秒为单位表示特定时间段。如果某个参数的值大于其范围或为负数,则存储的其他值将做相应的调整。例如,如果指定 150 秒,JScript 将该数字重新定义为 2 分 30 秒。

如果数字为 NaN,则该对象不代表特定的时间段。如果未向 Date 对象传递参数,它将被初始化为当前时间 (UTC)。在能够使用该对象前必须为其赋值。

Date 对象能够表示的日期范围约等于 1970 年 1 月 1 日前后各 285,616 年。

Date 对象具有两个不创建 Date 对象就可以调用的静态方法。它们是 parse 和 UTC。

Date对象的方法很多,也很简单在这里就不列出了,OK,See Next!

特别注意:

**************************************************************

var myDate = new Date(2006,11,23);
alert("year="+myDate.getYear()+"******month="+myDate.getMonth()+"********day="+myDate.getDate());

运行之后的结果是 year=2006 ******month=11********day=23

**************************************************************

这样显示都很正常,当new Date的时候传进去的月份为12的时候,就出现的问题。

**************************************************************

var myDate = new Date(2006,12,23);
alert("year="+myDate.getYear()+"******month="+myDate.getMonth()+"********day="+myDate.getDate());

运行之后的结果是 year=2007 ******month=0********day=23

**************************************************************

很纳闷的一件事情。最后查资料得知month这个参数的值是0~11的,不能传入12的这个值。解决办法就是在传值的时候把month-1,然后在外面取的时候再+1。不知谁还有更好的办法。

如:

var date=new Date(2010,0-1,15); //这里0代表一月份,减1就变成12月份了
 alert(date.getYear()+","+(date.getMonth()+1)+","+date.getDate());

var date=new Date(2010,12-1,15);
 alert(date.getYear()+","+(date.getMonth()+1)+","+date.getDate());

参数是字符串的格式如:2010/1/6

示例:
var txtDepartureDate='2010-1-6'
alert(txtDepartureDate.replace(/-/g,'/')); //使用正则将'-'全部替换成/
var date = new Date(txtDepartureDate.replace(/-/g,'/'));

Javascript 相关文章推荐
如何在标题栏显示框架内页面的标题
Feb 03 Javascript
Javascript Global对象
Aug 13 Javascript
js取模(求余数)隔行变色
May 15 Javascript
纯JS前端实现分页代码
Jun 21 Javascript
微信小程序 获取相册照片实例详解
Nov 16 Javascript
canvas 画布在主流浏览器中的尺寸限制详细介绍
Dec 15 Javascript
Vue侧滑菜单组件——DrawerLayout
Dec 18 Javascript
vue 组件中添加样式不生效的解决方法
Jul 06 Javascript
React之PureComponent的使用作用
Jul 10 Javascript
webpack proxy 使用(代理的使用)
Jan 10 Javascript
Vue3配置axios跨域实现过程解析
Nov 25 Vue.js
基于vue项目设置resolves.alias: '@'路径并适配webstorm
Dec 02 Vue.js
JS OffsetParent属性深入解析
Jan 13 #Javascript
JavaScript网页定位详解
Jan 13 #Javascript
js菜单点击显示或隐藏效果的简单实例
Jan 13 #Javascript
ie8本地图片上传预览示例代码
Jan 12 #Javascript
js 立即调用的函数表达式如何写
Jan 12 #Javascript
IE的事件传递-event.cancelBubble示例介绍
Jan 12 #Javascript
Javascript实现带关闭按钮的网页漂浮广告代码
Jan 12 #Javascript
You might like
php中DOMElement操作xml文档实例演示
2013/03/26 PHP
PHP中使用虚代理实现延迟加载技术
2014/11/05 PHP
PHP登录验证功能示例【用户名、密码、验证码、数据库、已登陆验证、自动登录和注销登录等】
2019/02/25 PHP
Javascript的并行运算实现代码
2010/11/19 Javascript
js 剪切板的用法(clipboardData.setData)与js match函数介绍
2013/11/19 Javascript
简单选项卡 js和jquery制作方法分享
2014/02/26 Javascript
原生JavaScript+LESS实现瀑布流
2014/12/12 Javascript
NodeJS Web应用监听sock文件实例
2015/02/18 NodeJs
js实现键盘自动打字效果
2016/12/23 Javascript
基于Bootstrap的标签页组件及bootstrap-tab使用说明
2017/07/25 Javascript
Vue2 SSR渲染根据不同页面修改 meta
2017/11/20 Javascript
解决Vue打包后访问图片/图标不显示的问题
2019/07/25 Javascript
Vue-cli3生成的Vue项目加载Mxgraph方法示例
2020/05/31 Javascript
python动态网页批量爬取
2016/02/14 Python
用Python写一个无界面的2048小游戏
2016/05/24 Python
详解MySQL数据类型int(M)中M的含义
2016/11/20 Python
在Pandas中给多层索引降级的方法
2018/11/16 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
2020/02/28 Python
浅析python 字典嵌套
2020/09/29 Python
python 实现网易邮箱邮件阅读和删除的辅助小脚本
2021/03/01 Python
纯CSS实现颜色渐变效果(包含环形渐变、线性渐变、彩虹效果等)
2014/05/07 HTML / CSS
localStorage 设置过期时间的方法实现
2018/12/21 HTML / CSS
Swisse官方海外旗舰店:澳大利亚销量领先,自然健康品牌
2017/12/15 全球购物
Merchant 1948澳大利亚:新西兰领先的鞋类和靴子供应商
2018/03/24 全球购物
荷兰领先的百货商店:De Bijenkorf
2018/10/17 全球购物
西班牙用户之间买卖视频游戏的平台:Wakkap
2020/03/21 全球购物
Levi’s西班牙官方网站:李维斯,著名的牛仔裤品牌
2020/08/20 全球购物
什么是会话Bean
2015/05/14 面试题
Ruby如何定义一个类
2012/10/08 面试题
经营理念标语
2014/06/21 职场文书
公司市场专员岗位职责
2014/06/29 职场文书
倡议书作文
2015/01/19 职场文书
2016习总书记系列重要讲话心得体会
2016/01/15 职场文书
《卖火柴的小女孩》教学反思
2016/02/19 职场文书
考教师资格证不要错过的4个最佳时机
2019/07/17 职场文书
Python安装使用Scrapy框架
2022/04/12 Python