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 相关文章推荐
彪哥1.1(智能表格)提供下载
Sep 07 Javascript
javascript两种function的定义介绍及区别说明
May 02 Javascript
JS去除iframe滚动条的方法
Apr 01 Javascript
异步JavaScript编程中的Promise使用方法
Jul 28 Javascript
基于jQuery实现中英文切换导航条效果
Sep 18 Javascript
javascript 组合按键事件监听实现代码
Feb 21 Javascript
AngularJs ng-change事件/指令的用法小结
Nov 01 Javascript
关于axios如何全局注册浅析
Jan 14 Javascript
jQuery实现的页面详情展开收起功能示例
Jun 11 jQuery
详解vuex之store拆分即多模块状态管理(modules)篇
Nov 13 Javascript
Javascript操作select控件代码实例
Feb 14 Javascript
vue3中轻松实现switch功能组件的全过程
Jan 07 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
让你同时上传 1000 个文件 (二)
2006/10/09 PHP
php防注入及开发安全详细解析
2013/08/09 PHP
PHP error_log()将错误信息写入一个文件(定义和用法)
2013/10/25 PHP
ThinkPHP模板判断输出Empty标签用法详解
2014/06/30 PHP
Yii扩展组件编写方法实例分析
2015/06/29 PHP
PHP实现权限管理功能示例
2017/09/22 PHP
PHP工厂模式的日常使用
2019/03/20 PHP
解决Laravel无法使用COOKIE和SESSION的问题
2019/10/16 PHP
引入autocomplete组件时JS报未结束字符串常量错误
2014/03/19 Javascript
JavaScript中数组成员的添加、删除介绍
2014/12/30 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
JavaScript使用Replace进行字符串替换的方法
2015/04/14 Javascript
jquery实现模拟百分比进度条渐变效果代码
2015/10/29 Javascript
Nodejs Express4.x开发框架随手笔记
2015/11/23 NodeJs
利用jQuery及AJAX技术定时更新GridView的某一列数据
2015/12/04 Javascript
基于JQuery打造无缝滚动新闻步骤详解
2016/03/31 Javascript
基于bootstrap插件实现autocomplete自动完成表单
2016/05/07 Javascript
解析JavaScript面向对象概念中的Object类型与作用域
2016/05/10 Javascript
原生js和jquery分别实现横向导航菜单效果
2016/05/13 Javascript
关于数据与后端进行交流匹配(点亮星星)
2016/08/03 Javascript
ionic隐藏tabs的方法
2016/08/29 Javascript
bootstrap中的 form表单属性role=&quot;form&quot;的作用详解
2017/01/20 Javascript
js实现图片粘贴上传到服务器并展示的实例
2017/11/08 Javascript
使用npm命令提示: 'npm' 不是内部或外部命令,也不是可运行的程序的处理方法
2020/05/14 Javascript
Python实现对excel文件列表值进行统计的方法
2015/07/25 Python
一步步解析Python斗牛游戏的概率
2016/02/12 Python
PyCharm代码格式调整方法
2018/05/23 Python
python匿名函数用法实例分析
2019/08/03 Python
django中使用事务及接入支付宝支付功能
2019/09/15 Python
pytorch-RNN进行回归曲线预测方式
2020/01/14 Python
Django如何批量创建Model
2020/09/01 Python
全网最全python库selenium自动化使用详细教程
2021/01/12 Python
乌克兰移动电子产品和相关配件的在线商店:iTMag
2020/03/16 全球购物
党员教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
2019班干部竞选演讲稿范本!
2019/07/08 职场文书
win11系统中dhcp服务异常什么意思? Win11 DHCP服务异常修复方法
2022/04/08 数码科技