JavaScript中日期的相关操作方法总结


Posted in Javascript onOctober 24, 2015

创建日期
Date 对象用于处理日期和时间。
可以通过 new 关键词来定义 Date 对象。以下代码定义了名为 myDate 的 Date 对象:
有四种方式初始化日期:

new Date() // 当前日期和时间
new Date(milliseconds) //返回从 1970 年 1 月 1 日至今的毫秒数
new Date(dateString)
new Date(year, month, day, hours, minutes, seconds, milliseconds)

上面的参数大多数都是可选的,在不指定的情况下,默认参数是0。
实例化一个日期的一些例子:

var today = new Date()
var d1 = new Date("October 13, 1975 11:13:00")
var d2 = new Date(79,5,24)
var d3 = new Date(79,5,24,11,33,0)

设置日期
通过使用针对日期对象的方法,我们可以很容易地对日期进行操作。
在下面的例子中,我们为日期对象设置了一个特定的日期 (2010 年 1 月 14 日):

var myDate=new Date();
myDate.setFullYear(2010,0,14);

在下面的例子中,我们将日期对象设置为 5 天后的日期:

var myDate=new Date();
myDate.setDate(myDate.getDate()+5);

注意: 如果增加天数会改变月份或者年份,那么日期对象会自动完成这种转换。
两个日期比较
日期对象也可用于比较两个日期。
下面的代码将当前日期与 2100 年 1 月 14 日做了比较:

var x=new Date();
x.setFullYear(2100,0,14);
var today = new Date();

if (x>today)
 {
 alert("Today is before 14th January 2100");
 }
else
 {
 alert("Today is after 14th January 2100");
 }

如何使用 Date() 方法获得当日的日期。
源代码:

<!DOCTYPE html>
<html>
<body>
​
<script>
​
var d=new Date();
document.write(d);
​
</script>
​
</body>
</html>

  

测试结果:

Sat Oct 24 2015 15:14:48 GMT+0800 (中国标准时间)
Javascript 相关文章推荐
javascript new一个对象的实质
Jan 07 Javascript
javascript jq 弹出层实例
Aug 25 Javascript
extjs每个组件要设置唯一的ID否则会出错
Jun 15 Javascript
浅谈js中的三种继承方式及其优缺点
Aug 10 Javascript
bootstrap按钮插件(Button)使用方法解析
Jan 13 Javascript
Jquery uploadify 多余的Get请求(404错误)的解决方法
Jan 26 Javascript
JS表格组件神器bootstrap table使用指南详解
Apr 12 Javascript
BackBone及其实例探究_动力节点Java学院整理
Jul 14 Javascript
javascript实现数字配对游戏的实例讲解
Dec 14 Javascript
Vue Router的懒加载路径的解决方法
Jun 21 Javascript
微信小程序错误this.setData报错及解决过程
Sep 18 Javascript
es5 类与es6中class的区别小结
Nov 09 Javascript
JavaScript中Date对象的常用方法示例
Oct 24 #Javascript
js实现表单多按钮提交action的处理方法
Oct 24 #Javascript
JS实现状态栏跑马灯文字效果代码
Oct 24 #Javascript
JavaScript实现标题栏文字轮播效果代码
Oct 24 #Javascript
JS实现IE状态栏文字缩放效果代码
Oct 24 #Javascript
jQuery实现悬浮在右上角的网页客服效果代码
Oct 24 #Javascript
jQuery+AJAX实现遮罩层登录验证界面(附源码)
Sep 13 #Javascript
You might like
给php新手谈谈我的学习心得
2007/02/25 PHP
简单PHP上传图片、删除图片实现代码
2010/05/12 PHP
PHP处理excel cvs表格的方法实例介绍
2013/05/13 PHP
PHP随机生成唯一HASH值自定义函数
2015/04/20 PHP
Linux(CentOS)下PHP扩展PDO编译安装的方法
2016/04/07 PHP
关于php支持的协议与封装协议总结(推荐)
2017/11/17 PHP
setTimeout和setInterval的区别你真的了解吗?
2011/03/31 Javascript
js时间戳格式化成日期格式的多种方法
2013/11/11 Javascript
jQuery插件cxSelect多级联动下拉菜单实例解析
2016/06/24 Javascript
使用JS代码实现点击按钮下载文件
2016/11/12 Javascript
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
layui选项卡效果实现代码
2017/05/19 Javascript
Node.JS在命令行中检查Chrome浏览器是否安装并打开指定网址
2019/05/21 Javascript
Vue根据条件添加click事件的方式
2019/11/09 Javascript
JS深入学习之数组对象排序操作示例
2020/05/01 Javascript
python字典基本操作实例分析
2015/07/11 Python
Python实现登陆文件验证方法
2018/10/06 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
2019/07/09 Python
春节到了 教你使用python来抢票回家
2020/01/06 Python
pytorch forward两个参数实例
2020/01/17 Python
Python类及获取对象属性方法解析
2020/06/15 Python
django模型类中,null=True,blank=True用法说明
2020/07/09 Python
Python3+RIDE+RobotFramework自动化测试框架搭建过程详解
2020/09/23 Python
python sleep和wait对比总结
2021/02/03 Python
python实现简单文件读写函数
2021/02/25 Python
css sprite简单实例
2016/05/23 HTML / CSS
canvas之万花筒效果的简单实现(推荐)
2016/08/16 HTML / CSS
彪马荷兰官网:PUMA荷兰
2019/05/08 全球购物
团队精神演讲稿
2013/12/31 职场文书
《水上飞机》教学反思
2014/04/10 职场文书
推荐信怎么写
2014/05/09 职场文书
大学新闻系应届生求职信
2014/06/02 职场文书
义务教育学校标准化建设汇报材料
2014/08/16 职场文书
2014年学习厉行节约反对浪费思想汇报
2014/09/10 职场文书
公司市场部岗位职责
2015/04/15 职场文书
vue ant design 封装弹窗表单的使用
2022/06/01 Vue.js