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 相关文章推荐
js中的push和join方法使用介绍
Oct 08 Javascript
js全选实现和判断是否有复选框选中的方法
Feb 17 Javascript
JS实现图片产生波纹一样flash效果的方法
Feb 27 Javascript
基于JavaScript实现弹出框效果
Feb 19 Javascript
jQuery插件passwordStrength密码强度指标详解
Jun 24 Javascript
jQuery Easyui datagrid行内实现【添加】、【编辑】、【上移】、【下移】
Dec 19 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
Jul 18 Javascript
PHP自动加载autoload和命名空间的应用小结
Dec 01 Javascript
使用socket.io制做简易WEB聊天室
Jan 02 Javascript
Vue实现手机扫描二维码预览页面效果
May 28 Javascript
javascript设计模式 ? 观察者模式原理与用法实例分析
Apr 22 Javascript
JavaScript数组排序功能简单实现
May 14 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
JAVA/JSP学习系列之七
2006/10/09 PHP
用php实现的下载css文件中的图片的代码
2010/02/08 PHP
浅析PHP中的字符串编码转换(自动识别原编码)
2013/07/02 PHP
制作安全性高的PHP网站的几个实用要点
2014/12/30 PHP
在WordPress中获取数据库字段内容和添加主题设置菜单
2016/01/11 PHP
PHP MVC框架中类的自动加载机制实例分析
2019/09/18 PHP
jQuery中使用Ajax获取JSON格式数据示例代码
2013/11/26 Javascript
js中函数调用的两种常用方法使用介绍
2014/07/17 Javascript
Windows系统下Node.js的简单入门教程
2015/06/23 Javascript
客户端验证用户名和密码的方法详解
2016/06/16 Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
2016/12/14 Javascript
ejsExcel模板在Vue.js项目中的实际运用
2018/01/27 Javascript
JS代码实现电脑配置检测功能
2018/03/21 Javascript
vue中使用百度脑图kityminder-core二次开发的实现
2019/09/26 Javascript
vue.js实现h5机器人聊天(测试版)
2020/07/16 Javascript
js实现移动端图片滑块验证功能
2020/09/29 Javascript
[01:32:50]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第一场 1月25日
2021/03/11 DOTA
python实现颜色rgb和hex相互转换的函数
2015/03/19 Python
利用Python读取文件的四种不同方法比对
2017/05/18 Python
利用标准库fractions模块让Python支持分数类型的方法详解
2017/08/11 Python
Python编程实现的简单神经网络算法示例
2018/01/26 Python
python交互界面的退出方法
2019/02/16 Python
python3.x+pyqt5实现主窗口状态栏里(嵌入)显示进度条功能
2019/07/04 Python
浅谈python3中input输入的使用
2019/08/02 Python
python模拟预测一下新型冠状病毒肺炎的数据
2020/02/01 Python
Flask模板引擎Jinja2使用实例
2020/04/23 Python
Python连接HDFS实现文件上传下载及Pandas转换文本文件到CSV操作
2020/06/06 Python
mysql_pconnect()和mysql_connect()有什么区别
2012/05/25 面试题
武汉世纪畅想数字传播有限公司.NET笔试题
2014/07/22 面试题
怎样写好自我评价呢?
2014/02/16 职场文书
2014年学校领导班子对照检查材料
2014/09/19 职场文书
产品质量保证书范本
2015/02/27 职场文书
2015年库房管理工作总结
2015/10/14 职场文书
八年级英语教学反思
2016/02/15 职场文书
教学反思怎么写
2016/02/24 职场文书
教你用eclipse连接mysql数据库
2021/04/22 MySQL