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 相关文章推荐
7个Javascript地图脚本整理
Oct 20 Javascript
探讨在JQuery和Js中,如何让ajax执行完后再继续往下执行
Jul 09 Javascript
JavaScript阻止浏览器返回按钮的方法
Mar 18 Javascript
js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
Jan 19 Javascript
JS+CSS实现DIV层的展开、收缩效果
Jan 28 Javascript
Angularjs实现页面模板清除的方法
Jul 20 Javascript
JavaScript原型对象、构造函数和实例对象功能与用法详解
Aug 04 Javascript
element-ui表格列金额显示两位小数的方法
Aug 24 Javascript
vue单页缓存存在的问题及解决方案(小结)
Sep 25 Javascript
使用vue完成微信公众号网页小记(推荐)
Apr 28 Javascript
使用apifm-wxapi快速开发小程序过程详解
Aug 05 Javascript
layui select 禁止点击的实现方法
Sep 05 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
基于mysql的论坛(7)
2006/10/09 PHP
mysql 搜索之简单应用
2007/04/27 PHP
frename PHP 灵活文件命名函数 frename
2009/09/09 PHP
ThinkPHP采用原生query实现关联查询left join实例
2014/12/02 PHP
PHP单例模式定义与使用实例详解
2017/02/06 PHP
php 中phar包的使用教程详解
2018/10/26 PHP
解决PHP使用CURL发送GET请求时传递参数的问题
2019/10/11 PHP
jquery中:input和input的区别分析
2011/07/13 Javascript
jquery focus(fn),blur(fn)方法实例代码
2011/12/16 Javascript
JS随机调用指定函数的方法
2015/07/01 Javascript
jQuery常用且重要方法汇总
2015/07/13 Javascript
jQuery控制控件文本的长度的操作方法
2016/12/05 Javascript
微信小程序开发之圆形菜单 仿建行圆形菜单实例
2016/12/12 Javascript
页面间固定参数,通过cookie传值的实现方法
2017/05/31 Javascript
javascript实现非常简单的小数取整功能示例
2017/06/13 Javascript
小程序scroll-view组件实现滚动的示例代码
2018/09/20 Javascript
总结javascript三元运算符知识点
2018/09/28 Javascript
js指定日期增加指定月份的实现方法
2018/12/19 Javascript
小程序页面动态配置实现方法
2019/02/05 Javascript
微信小程序入口场景的问题集合与相关解决方法
2019/06/26 Javascript
微信js-sdk 录音功能的示例代码
2019/11/01 Javascript
《javascript设计模式》学习笔记一:Javascript面向对象程序设计对象成员的定义分析
2020/04/07 Javascript
[36:02]DOTA2上海特级锦标赛D组小组赛#2 Liquid VS VP第一局
2016/02/28 DOTA
Python 基础教程之包和类的用法
2017/02/23 Python
Python构建图像分类识别器的方法
2019/01/12 Python
PyQt5实现QLineEdit添加clicked信号的方法
2019/06/25 Python
利用Python库Scapy解析pcap文件的方法
2019/07/23 Python
基于h5py的使用及数据封装代码
2019/12/26 Python
pytorch VGG11识别cifar10数据集(训练+预测单张输入图片操作)
2020/06/24 Python
html5的websockets全双工通信详解学习示例
2014/02/26 HTML / CSS
浅谈基于HTML5的在线视频播放方案
2016/02/18 HTML / CSS
专门出售各种儿童读物的网站:Put Me In The Story
2016/08/07 全球购物
医学生就业推荐表自我鉴定
2014/03/26 职场文书
2015年毕业实习工作总结
2014/12/12 职场文书
2015年酒店年度工作总结
2015/05/23 职场文书
美丽的大脚观后感
2015/06/03 职场文书