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面向对象之二 命名空间
Feb 08 Javascript
文本框只能输入数字的js代码(含小数点)
Jul 10 Javascript
BootStrap日期控件在模态框中选择时间下拉菜单无效的原因及解决办法(火狐下不能点击)
Aug 18 Javascript
浅谈jQuery hover(over, out)事件函数
Dec 03 Javascript
详谈js使用in和hasOwnProperty获取对象属性的区别
Apr 25 Javascript
JS实现加载时锁定HTML页面元素的方法
Jun 24 Javascript
js实现多张图片延迟加载效果
Jul 17 Javascript
基于ionic实现下拉刷新功能
May 10 Javascript
JavaScript实现的鼠标跟随特效示例【2则实例】
Dec 22 Javascript
详解Vue中CSS样式穿透问题
Sep 12 Javascript
js布局实现单选按钮控件
Jan 17 Javascript
基于vuex实现购物车功能
Jan 10 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
中国的第一台收音机
2021/03/01 无线电
php实现分页工具类分享
2014/01/09 PHP
提高php编程效率技巧
2015/08/13 PHP
不使用jquery实现js打字效果示例分享
2014/01/19 Javascript
学做Bootstrap的第一个页面
2016/05/15 HTML / CSS
jQuery实现模拟flash头像裁切上传功能示例
2016/12/11 Javascript
javascript cookie的基本操作(添加和删除)
2017/07/24 Javascript
如何利用@angular/cli V6.0直接开发PWA应用详解
2018/05/06 Javascript
JS实现json对象数组按对象属性排序操作示例
2018/05/18 Javascript
从源码里了解vue中的nextTick的使用
2018/11/22 Javascript
开源一个微信小程序仪表盘组件过程解析
2019/07/30 Javascript
laydate只显示时分 不显示秒的功能实现方法
2019/09/28 Javascript
vue 父组件通过v-model接收子组件的值的代码
2019/10/27 Javascript
Vue 电商后台管理项目阶段性总结(推荐)
2020/08/22 Javascript
解决pycharm双击但是无法打开的情况
2020/10/31 Javascript
vue element el-transfer增加拖拽功能
2021/01/15 Vue.js
[02:17]2016国际邀请赛中国区预选赛VG战队领队采访
2016/06/26 DOTA
python 多进程通信模块的简单实现
2014/02/20 Python
python实现图片批量剪切示例
2014/03/25 Python
python机器学习之神经网络(二)
2017/12/20 Python
Python绘制3D图形
2018/05/03 Python
python配置grpc环境
2019/01/01 Python
Python实现的插入排序,冒泡排序,快速排序,选择排序算法示例
2019/05/04 Python
Python 导入文件过程图解
2019/10/15 Python
详解如何在css中引入自定义字体(font-face)
2018/05/17 HTML / CSS
美国在线珠宝商店:SZUL
2017/02/11 全球购物
Amara美国站:英国高端家居礼品网站,世界各地的奢侈家具品牌
2017/07/26 全球购物
大专生自荐信
2013/10/04 职场文书
失业者真诚求职信范文
2013/12/25 职场文书
社会实践感言
2014/01/25 职场文书
大学生村官考核材料
2014/05/23 职场文书
计算机网络专业求职信
2014/06/05 职场文书
学校党的群众路线教育实践活动总结报告
2014/07/03 职场文书
政府班子四风问题整改措施思想汇报
2014/10/08 职场文书
导游词之江苏同里古镇
2019/11/18 职场文书
ORACLE数据库应用开发的三十个注意事项
2021/06/07 Oracle