Date 对象总结
Date对象,是操作日期和时间的对象。Date对象对日期和时间的操作只能通过方法。
无参数:
var date=new Date();
console.log(date) // Mon Jun 27 2016 21:35:13 GMT+0800 (中国标准时间)
有参数:
var date=new Date(milliseconds);
millisecondes表示毫秒数, 表示从'1970/01/01 00:00:00'为起点,开始叠加的毫秒数。可为正或负;
var date=new Date(1000*60*1) ;在1970/01/01 00:00:00 基础上加上 1000*60*1 毫秒,即1分钟;
console.log(date) // Thu Jan 01 1970 08:01:00 GMT+0800 (中国标准时间)
var date =new Date(-1000* 60*1) // Thu Jan 01 1970 07:59:00 GMT+0800 (中国标准时间)
var date =new Date( yyyy/MM/dd HH:mm:ss ) //省略 HH:mm:ss返回00:00:00
var date=new Date('2016/6/27'); // Mon Jun 27 2016 00:00:00 GMT+0800 (中国标准时间)
var date=new Date('2016/6/27 21:50:00'); // Mon Jun 27 2016 21:50:00 GMT+0800 (中国标准时间)
var date =new Date(yyyy-MM-dd HH:mm:ss ) //省略 HH:mm:ss返回08:00:00
当MM为一位时, 省略 HH:mm:ss 返回 00:00:00;当MM为两位数时返回 08:00:00
var date=new Date('2016-6-27'); // Mon Jun 27 2016 00:00:00 GMT+0800 (中国标准时间)
var date=new Date('2016-10-27'); // Thu Oct 27 2016 08:00:00 GMT+0800 (中国标准时间)
var date=new Date('2016-6-27 21:50:00'); // Mon Jun 27 2016 21:50:00 GMT+0800 (中国标准时间)
参数为 年(4位),月(范围为0~11)
var date=new Date(2014,11); //Mon Dec 01 2014 00:00:00 GMT+0800 (中国标准时间)
参数为 年(4位),月(范围为0~11),日
var date=new Date(2014,11,25); //Thu Dec 25 2014 00:00:00 GMT+0800 (中国标准时间)
参数为 年(4位),月(范围为0~11),日,时(范围0~23),分(范围0~59),秒( 范围0~59 ),毫秒(0~999)
var date=new Date(2014,1,25,10,0,30); Tue Feb 25 2014 10:00:30 GMT+0800 (中国标准时间)
8. toLocaleTimeString() 返回本地时间 date.toLocaleTimeString() //上午 11:03:46
9. toLocaleDateString() 返回本地日期 date.toLocaleDateString() // 2016/07/01
10. toLocaleString() 日期和时间 date.toLocaleString() // 2016/07/01 上午 11:03:46
其他用法:
无参数,获取本地时间 。 var myD=new Date();
(1) 获取4位年 : myD.getFullYear();
(2) 获取月:myD.getMonth(); // 0~11
(3) 获取当前日期:myD.getDate();
(4) 获取时,分,秒,毫秒:myD.getHours() ,myD.getMinutes() , myD.getSecondes() , myD.getMillisecondes();
(5) 获取星期:myD.getDay(); // 0~6 ,0表示星期日
(6) myD.getTime(); 返回Date对象与'1970/01/01 08:00:00'之间的毫秒值
有参数2个参数(认为第三个参数为 1) var myD=new Date(2016,6); 参数为6,表示获取7月的信息。
(1) 获取月:myD.getMonth(); // 返回 ---6,表示7月
(2) 获取日期:myD.getDate() //返回的是 参数6+1=7 月的第一天的日期 --- 1
(3) 获取星期: myD.getDay() //返回的是 (参数6+1=7)月的 第一天是星期几--- 5
有参数3个参数 var myD=new Date(2016,6,0); 参数为6,表示获取7月的信息。当第三个参数为0的时候,其实是返回上一个月的最后一天 。
(1) myD.getDate(); //返回的是上个月,即6月的最后天,可以获得一个月的总天数 --- 30
比较2个日期的大小
可以对比2者的与起始时间的毫秒数,来区分大小。
var date1=new Date('2015/12/11');
var date2=new Date('2015/11/01');
console.log(date1>date2) //true
5. 时间与毫秒之间的转换
- 日期时间转换成毫秒
var seconds = (new Date("2016/12/25 11:11:11")).getTime(); //得到毫秒数(可以用作统一的计时方式 )
- 毫秒数转化为时间
var dayTime = new Date(seconds); //就得到普通的时间
6. 时间倒计时
Date.now() 返回当前日期和时间的Date对象与'1970/01/01 00:00:00'之间的毫秒值
dt为目标时间:
(原文http://www.cnblogs.com/polk6/p/4156595.html)
Date 对象总结的更多相关文章
- JavaScript Date对象
本篇主要介绍 Date 日期和时间对象的操作. 目录 1. 介绍:阐述 Date 对象. 2. 构造函数:介绍 Date 对象的构造函数new Date()几种方式. 3. 实例方法:介绍 Date ...
- js时间Date对象介绍及解决getTime转换为8点的问题
前言 在做时间转换的时候,发现用“2016-04-12”转出来的时间戳是 2016-04-12 08:00的时间点,而不是0点. new Date('2016-04-12').getTime(); ) ...
- 【学习篇:他山之石,把玉攻】JavaScript Date() 对象 及 格式化
Date 对象用于处理日期和时间. 创建 Date 对象的语法: var myDate=new Date() Date 对象会自动把当前日期和时间保存为其初始值. 参数形式有以下5种: new ...
- 3.Java基础之Date对象
毕向东老师Java基础学习笔记——Date对象 今天学习Java中的Date对象后,感觉这个对象对我们主要有以下几点用处. 1.获取时间和日期并按照自己定义的格式显示. 2.网站设计时显示时间. 知 ...
- #9.6课堂JS总结#变量作用域 date()对象 math()对象
一.变量的作用域 1.JavaScript的作用域链 首先看下下面这段代码: <script type="text/javascript"> var rain = 1; ...
- [JS]笔记13之Date对象
-->获取与设置时间的方法-->使用Date对象制作相应的效果 1.设置时间创建一个时间对象 new Date(time); 设置时间 time 从1970年1月1日至几种格式:new D ...
- javascript类型系统——日期Date对象
× 目录 [1]静态方法 [2]构造函数 [3]实例方法 前面的话 Date对象是javascript语言中内置的数据类型,用于提供日期和时间的操作接口.Date对象是在早期java中的java.ut ...
- javascript中Date对象的应用——简易日历的实现
× 目录 [1]效果 [2]HTML [3]CSS[4]JS 前面的话 简易日历作为javascript中Date对象的常见应用,用途较广泛.本文将详细说明简易日历的实现思路 效果演示 HTML说明 ...
- JavaScript基础17——js的Date对象
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- 原生JS:Date对象详细参考
Date对象:基于1970年1月1日(世界标准时间)起的毫秒数 本文参考MDN做的详细整理,方便大家参考MDN 构造函数: new Date(); 依据系统设置的当前时间来创建一个Date对象. ne ...
随机推荐
- SA 的参数
SA 的参数也只能是常数数组. http://www.cnblogs.com/del/archive/2009/10/27/1590692.html ja := SA([]); jo := SO(); ...
- struts中拦截器的开发
1.开发Interceptor类 用户自定义的拦截器一般需要继承AbstractInterceptor类,重写intercept方法 public class UserInterceptor exte ...
- Android计算时间差
想要写个根据消耗时长来确定开始结束时间的小工具,发现Android处理时间上有点累,可能是我没找到合适的方法吧,先把我的解决办法贴出来,有好的解决方法还希望提醒一下: 1.根据时间字符串获取毫秒数 p ...
- Cisco IOS Software Activation Command Reference
clear license agent : to clear license agent statistics counters or connection statistics (in privil ...
- 入门-Arcmap网络分析示例
1.打开arcmap并加载网络数据西安市地图(city.mdb): 它包含的图层有: 2.显示网络中的流向: 3.在设施网络分析工具条上,点选旗标和障碍工具板下拉箭头,将旗标放在city_net_ju ...
- [转] Android应用程序与SurfaceFlinger服务的关系概述和学习计划
转自:Android应用程序与SurfaceFlinger服务的关系概述和学习计划 SurfaceFlinger服务负责绘制Android应用程序的UI,它的实现相当复杂,要从正面分析它的实现不是一件 ...
- Java 多线程间的通讯
在前一小节,介绍了在多线程编程中使用同步机制的重要性,并学会了如何实现同步的方法来正确地访问共享资源.这些线程之间的关系是平等的,彼此之间并不存在任何依赖,它们各自竞争CPU资源,互不相让,并且还无条 ...
- public protected default private
简单来说,如果让一个变量或者方法,只想让自己类中的访问,那么就将它们设置成private 如果你想让一个变量或者方法,本包中的类可以访问,而且子类也可访问,但是包外的缺不想让他访问.就设置成prote ...
- WEB-INF& 绝对路径vs相对路径
在struts2里面用XXXInput方法和springmvc里面用GET模式进入添加或者登陆输入页面,有时候会在方法里面做一下准备,比如动态读入部门信息放在select中,或者在model中加入一个 ...
- 安全攻城狮研发技能栈V1.0,附详细点评~
2015-12-21 正宗好PT 正宗好PT 今天公司年会,又木有抽到奖,求安慰/(ㄒoㄒ)/~~ 言归正传,我曾经在推特发过一个Skill CheatSheet,被转发和点赞了几百次,我又更新了一下 ...