JavaScript中日期的相关操作方法总结
创建日期
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格式化日期时间函数
复制代码 代码如下: function DateUtil(){}/***功能:格式化时间*示例:DateUtil.Format("yyyy/MM/dd","Thu Nov 9 20:30:37 UTC+0800 2006 ");*返回:2006/11/09*/DateUtil.Format=function(fmtCode,date){ var result,d,arr_d; var patrn_now_1=/^y{4}-M{2}-d{2}\sh
-
一个简单横向javascript日期控件
具体要求就是: 1.日期表格横向占满页面. 2.每个月的日期列表横向显示在一排,而不是像网上的很多日期控件显示一个方块. 3.要求只有年月日可选,选择年或月后自动更新对应日期(这个每个日期控件都有的). 4.默认显示当前年月,高亮当前日期,并显示当前的周次(本年第几周)和星期几. 5.选择某个日期后高亮显示当前日期,并自动更新周次和星期显示. 6.提供接口,可以设定特定日期的显示样式. 6.其他就是一些界面展示的问题了. 想着就是一个日期控件,做着也比较简单,不过比较特别是横向的,第一次听说这种
-
javascript 当前日期加(天、周、月、年)
复制代码 代码如下: //create the date var myDate = new Date(); //add a day to the date myDate.setDate(myDate.getDate() + 1); //add a week myDate.setDate(myDate.getDate() + 7); //add a month myDate.setMonth(myDate.getMonth() + 1); //add a year myDate.setYear(m
-
JavaScript中日期的相关操作方法总结
创建日期 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) 上面的参
-
JavaScript中日期函数的相关操作知识
时间对象是一个我们经常要用到的对象,无论是做时间输出.时间判断等操作时都与这个对象离不开.除开JavaScript中的时间对象外,在VbScript中也有许多的时间对象,而且非常好用.下面还是按照我们的流程来进行讲解JavaScript中日期函数. new Date() new Date(milliseconds) new Date(datestring) new Date(year, month) new Date(year, month, day) new Date(year, month,
-
JavaScript中常用的数组操作方法
目录 一.concat() 二.join() 三.push() 五.shift() 六.unshift() 七.slice() 八.splice() 九.substring() 和 substr() 十.sort 排序 十一.reverse() 十二.indexOf 与 lastIndexOf 十三.every 对数组 十四.some 十五.filter 十六.map 十七.forEach 数组遍历 1.find(): 2.findIndex(): 3.fill(): 4.copyWithin(
-
JavaScript中常用的数组操作方法总结
目录 前言 数组基础遍历方法 for for of for in 数组的基础操作方法 push:尾部追加元素 pop:尾部移出元素 unshift:头部追加元素 shift:头部移出元素 splice:删除添加替换 concat:连接 join:分割 slice:切割 includes:查询 indexOf:查询 fill:填充/替换 es6中带来的数组高阶方法 forEach:迭代(枚举) filter:过滤 map:映射 find:查找 findIndex:查找下标 前言 函数和方法的区别:
-
JavaScript中字符串的常用操作方法及特殊字符
下面看下js字符串的常用操作方法,具体内容如下所述: charAt() 获取字符串中特定索引处的字符: toupperCase() 将字符串的所有字符转换成大写字母: indexOf() 返回字符串中特定字符串第一次出现的位置 substring() 返回字符串的某个子串 slice() 返回字符串中的某个子串,支持负数参数(字符串中倒数第一个字符定为-1) concat() 用于将多个字符
-
JavaScript中Math对象相关知识全解
目录 前言 常用属性 常用方法 实例参考 总结 前言 除了简单的加减乘除,在某些长和开发者需要进行更为复杂的数学运算.JavaScript的Math对象提供了一系列属性和方法,能够满足大多数场合的需求. Math对象是JavaScript的全局对象,不需要由函数进行创建.有且只有一个Math对象. 常用属性 属性 说明 Math.E 返回值e(自然对数的底数) Math.LN10 返回10的自然对数 Math.LN2 返回2的自然对数 Math.LOG2E 返回以2为底的e的对数 Math.LO
-
JavaScript中Cookies的相关使用教程
Cookies是什么 ? Web浏览器和服务器使用HTTP协议进行通信,并且HTTP是一种无状态协议.但对于一个商业网站它需要保持不同的页面间的会话信息.例如在完成多页后,一个用户注册结束.但是,如何保持所有网页用户的会话信息. 在许多情况下,使用Cookie来记忆和跟踪的喜好,采购,佣金,并要求更好的访问体验或网站的统计数据等信息的最有效的方法. 它是如何工作的 ? 服务器发送一些数据到访问者的浏览器以cookie的形式.该浏览器可以接受cookie.如果是这样,它是为访问者存储在硬盘驱动器
-
javascript中日期函数new Date()的浏览器兼容性问题
同一种语言javascript,在不同的浏览器中,存在语言兼容性问题,本质上是由于不同的浏览器是支持的语言标准和实现上各有差异.本文将基于new Date来创建Date对象来分析这个问题. 1. 问题的提出, 开始时间和结束时间空间无法正确的传递值 在页面中,我们使用了一个时间上的组件来开发时间选择框,但是发现在Firefox下是无法正常工作的,在Chrome下是可以正常运行的. 问题出在哪里呢? 2. 问题分析 结果分析发现是由于如下代码产生的问题: var timestart = '20
-
JavaScript中Array 对象相关的几个方法
push 方法将新元素添加到一个数组中,并返回数组的新长度值. arrayObj.push([item1 [item2 [. . . [itemN ]]]])参数arrayObj 必选项.一个 Array 对象. item, item2,. . . itemN 可选项.该 Array 的新元素. 说明push 方法将以新元素出现的顺序添加这些元素.如果参数之一为数组,那么该数组将作为单个元素添加到数组中.如果要合并两个或多个数组中的元素,请使用 concat 方法. 示例 <script typ
-
详解JavaScript中数组的相关知识
创建数组 js中数组的声明可以有如下几种方式: var arr = []; // 简写模式 var arr = new Array(); // new一个array对象 var arr = new Array(arrayLength); // new一个确定长度的array对象 要说明的是: 虽然第三种方法声明了数组的长度,但是实际上数组长度是可变的.也就是说,即使指定了长度为5,仍然可以将元素存储在规定长度之外,这时数组的长度也会随之改变. 此外,还需要明确的一点: js是弱类型语言,也就是数
随机推荐
- Vue.js实现简单动态数据处理
- ExtJS[Desktop]实现图标换行示例代码
- java发送url请求获取返回值的二种方法
- 探讨:使用httpClient在客户端与服务器端传输对象参数的详解
- Python常用的内置序列结构(列表、元组、字典)学习笔记
- JS 组件系列之Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案
- 利用php + Laravel如何实现部署自动化详解
- php&mysql 日期操作小记
- C#简易图片格式转换器实现方法
- 解析如何加快mysql编译的速度
- Python合并多个装饰器小技巧
- C++ vector删除符合条件的元素示例分享
- postgres 数据库中的数据转换
- Android从相册选择图片剪切和上传
- EditPlus注册码生成器(js代码实现)
- NodeJs读取JSON文件格式化时的注意事项
- Win2008 r2 iis7/iis7.5系统下HTTP重定向(301重定向)图文方法
- C#常用目录文件操作类实例
- c#单例模式(Singleton)的6种实现
- Android跳转到通讯录获取用户名称和手机号码的实现思路