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中的delete使用详解
Apr 11 Javascript
用js实现小球的自由移动代码
Apr 22 Javascript
js调用css属性写法
Sep 21 Javascript
js 一个关于图片onload加载的事
Nov 10 Javascript
一张表格告诉你windows.onload()与$(document).ready()的区别
May 16 Javascript
全面解析多种Bootstrap图片轮播效果
May 27 Javascript
微信小程序学习之数据处理详解
Jul 05 Javascript
js制作简单的音乐播放器的示例代码
Aug 28 Javascript
JavaScript基础心法 数据类型
Mar 05 Javascript
微信小程序与后台PHP交互的方法实例分析
Dec 10 Javascript
vue单应用在ios系统中实现微信分享功能操作
Sep 07 Javascript
vue 中 get / delete 传递数组参数方法
Mar 23 Vue.js
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
现磨咖啡骗局!现磨咖啡=新鲜咖啡?现磨咖啡背后的猫腻你不懂!
2019/03/28 冲泡冲煮
PHP把小数转成整数3种方法
2014/06/30 PHP
javascript 主动派发事件总结
2011/08/09 Javascript
上传的js验证(图片/文件的扩展名)
2013/04/25 Javascript
jQuery中json对象的复制方式介绍(数组及对象)
2013/06/08 Javascript
javascript如何判断输入的url是否正确
2014/04/11 Javascript
Js数组排序函数sort()介绍
2015/06/08 Javascript
详解JavaScript中getFullYear()方法的使用
2015/06/10 Javascript
JS实现的仿QQ空间图片弹出效果代码
2016/02/23 Javascript
让编辑器支持word复制黏贴、截屏的js代码
2016/10/17 Javascript
Bootstrap Modal遮罩弹出层(完整版)
2016/11/21 Javascript
Bootstrap文件上传组件之bootstrap fileinput
2016/11/25 Javascript
利用jQuery实现滑动开关按钮效果(附demo源码下载)
2017/02/07 Javascript
前端框架学习总结之Angular、React与Vue的比较详解
2017/03/14 Javascript
手机端转换rem适应
2017/04/01 Javascript
微信小程序实现表单校验功能
2020/03/30 Javascript
在vue中实现简单页面逆传值的方法
2017/11/27 Javascript
Nodejs中的JWT和Session的使用
2018/08/21 NodeJs
微信小程序如何访问公众号文章
2019/07/08 Javascript
vuex actions异步修改状态的实例详解
2019/11/06 Javascript
js中调用微信的扫描二维码功能的实现代码
2020/04/11 Javascript
vue tab滚动到一定高度,固定在顶部,点击tab切换不同的内容操作
2020/07/22 Javascript
Python中为什么要用self探讨
2015/04/14 Python
Python生成MD5值的两种方法实例分析
2019/04/26 Python
pandas删除行删除列增加行增加列的实现
2019/07/06 Python
安装python及pycharm的教程图解
2019/10/10 Python
pandas中read_csv的缺失值处理方式
2019/12/19 Python
Python JSON编解码方式原理详解
2020/01/20 Python
Python 整行读取文本方法并去掉readlines换行\n操作
2020/09/03 Python
CSS3哪些新特性值得称赞
2016/03/02 HTML / CSS
你不知道的5个HTML5新功能
2016/06/28 HTML / CSS
秘鲁购物网站:Linio秘鲁
2017/04/07 全球购物
美国马匹用品和骑马配件购物网站:Horse.com
2018/01/08 全球购物
《盘古开天地》教学反思
2014/02/28 职场文书
python编写函数注意事项总结
2021/03/29 Python
解决Golang中goroutine执行速度的问题
2021/05/02 Golang