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 验证表单(form)中多选框(checkbox)值
Sep 08 Javascript
使用JQ来编写最基本的淡入淡出效果附演示动画
Oct 31 Javascript
JavaScript实现文字与图片拖拽效果的方法
Feb 16 Javascript
javascript实现不同颜色Tab标签切换效果
Apr 27 Javascript
JS原型链怎么理解
Jun 27 Javascript
JS自定义函数对web前端上传的文件进行类型大小判断
Oct 19 Javascript
在vue.js中抽出公共代码的方法示例
Jun 08 Javascript
JavaScript数组push方法使用注意事项
Oct 30 Javascript
微信小程序实现红包雨功能
Jul 11 Javascript
JS解析后台返回的JSON格式数据实例
Aug 06 Javascript
Vue单文件组件开发实现过程详解
Jul 30 Javascript
React Native项目框架搭建的一些心得体会
May 28 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与php MySQL 之间的关系
2009/07/17 PHP
php class中self,parent,this的区别以及实例介绍
2013/04/24 PHP
利用php绘制饼状图的实现代码
2013/06/07 PHP
PHP动态柱状图实现方法
2015/03/30 PHP
如何利用http协议发布博客园博文评论
2015/08/03 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
2015/09/30 PHP
php获得文件夹下所有文件的递归算法的简单实例
2016/11/01 PHP
PDO::lastInsertId讲解
2019/01/29 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
jQuery实现鼠标移到元素上动态提示消息框效果
2013/10/20 Javascript
js截取中英文字符串、标点符号无乱码示例解读
2014/04/17 Javascript
nodejs分页类代码分享
2014/06/17 NodeJs
jQuery中选择器的基础使用教程
2016/05/23 Javascript
JavaScript中自带的 reduce()方法使用示例详解
2016/08/10 Javascript
Node.js中使用jQuery的做法
2016/08/17 Javascript
jQuery事件绑定方法学习总结(推荐)
2016/11/21 Javascript
详解Python中logging日志模块在多进程环境下的使用
2016/12/26 Javascript
js实现瀑布流效果(自动生成新的内容)
2017/03/16 Javascript
JavaScript数据结构之二叉树的查找算法示例
2017/04/13 Javascript
Angular中点击li标签实现更改颜色的核心代码
2017/12/08 Javascript
Angular实现模版驱动表单的自定义校验功能(密码确认为例)
2018/05/17 Javascript
layui实现数据表格table分页功能(ajax异步)
2019/07/27 Javascript
layer.prompt使文本框为空的情况下也能点击确定的方法
2019/09/24 Javascript
[01:32:22]DOTA2-DPC中国联赛 正赛 Ehome vs VG BO3 第一场 2月5日
2021/03/11 DOTA
在Python中实现shuffle给列表洗牌
2018/11/08 Python
对pandas写入读取h5文件的方法详解
2018/12/28 Python
Python ATM功能实现代码实例
2020/03/19 Python
python 获取谷歌浏览器保存的密码
2021/01/06 Python
世界排名第一的运动鞋市场:Flight Club
2020/01/03 全球购物
21岁生日感言
2014/02/27 职场文书
销售行政专员岗位职责
2014/06/10 职场文书
个人维稳承诺书
2015/05/04 职场文书
2015年英语教师工作总结
2015/05/20 职场文书
公司财务制度:成本管理控制制度模板
2019/11/19 职场文书
Java 超详细讲解IO操作字节流与字符流
2022/03/25 Java/Android
vscode远程免密登入Linux服务器的配置方法
2022/06/28 Servers