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 GridView 实现自动计算操作代码
Mar 25 Javascript
jQuery.holdReady()使用方法
May 20 Javascript
JavaScript通过元素索引号删除数组中对应元素的方法
Mar 18 Javascript
利用JS实现点击按钮后图片自动切换的简单方法
Oct 24 Javascript
AngularJS表单和输入验证实例
Nov 02 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
Nov 07 Javascript
jq stop()和:is(:animated)的用法及区别(详解)
Feb 12 Javascript
jQuery 实现双击编辑表格功能
Jun 19 jQuery
JavaScript实现图片放大镜效果
Jun 27 Javascript
Vue组件间通信 Vuex的用法解析
Aug 05 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
Sep 17 Javascript
修改Vue打包后的默认文件名操作
Aug 12 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
SONY ICF-SW55的电路分析
2021/03/02 无线电
php汉字转拼音的示例
2014/02/27 PHP
PHP-FPM实现性能优化
2016/03/31 PHP
CI框架支持$_GET的两种实现方法
2016/05/18 PHP
PHP操作XML中XPath的应用示例
2019/07/04 PHP
JavaScript 字符串乘法
2009/08/20 Javascript
关于文本框的一些限制控制总结~~
2010/04/15 Javascript
jquery isType() 类型判断代码
2011/02/14 Javascript
jquery中的mouseleave和mouseout的区别 模仿下拉框效果
2012/02/07 Javascript
node.js中的fs.rmdir方法使用说明
2014/12/16 Javascript
Window.Open打开窗体和if嵌套代码
2016/04/15 Javascript
JS实现获取当前URL和来源URL的方法
2016/08/24 Javascript
React利用插件和不用插件实现双向绑定的方法详解
2017/07/03 Javascript
JS实现图片手风琴效果
2020/04/17 Javascript
Vue渲染函数详解
2017/09/15 Javascript
关于vuejs中v-if和v-show的区别及v-show不起作用问题
2018/03/26 Javascript
微信小程序移动拖拽视图-movable-view实例详解
2019/08/17 Javascript
jquery实现的放大镜效果示例
2020/02/24 jQuery
原生js实现简单轮播图
2020/10/26 Javascript
[01:20]DOTA2 齐天大圣至宝动态展示
2016/12/13 DOTA
Python单链表的简单实现方法
2014/09/23 Python
初步探究Python程序的执行原理
2015/04/11 Python
python3实现点餐系统
2019/01/24 Python
Python3 io文本及原始流I/O工具用法详解
2020/03/23 Python
利用Python实现Excel的文件间的数据匹配功能
2020/06/16 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
2021/01/25 Python
《乡愁》教学反思
2014/02/18 职场文书
数控机床专业自荐信
2014/05/19 职场文书
交通事故协议书范文
2014/10/23 职场文书
党支部考察意见范文
2015/06/02 职场文书
李强感恩观后感
2015/06/17 职场文书
小学生节约用水倡议书
2019/08/12 职场文书
浅谈Python中的函数(def)及参数传递操作
2021/05/25 Python
Python作用域和名称空间的详细介绍
2022/04/13 Python
Win10 Anaconda安装python-pcl
2022/04/29 Servers
Python开发五子棋小游戏
2022/05/02 Python