高程(三)--- Date
Date类型使用UTC(国际协调时间)1970年1月1日0时0分始到现在的毫秒数来保存日期的。
所以当我们知道毫秒数时,还需要通过计算才能获取年月日时分秒。
一、获取时间对象
Date提供了2个方法:Date.parse() , Date.UTC()
1、Date.parse() : 接收一个表示日期的字符串参数,然后尝试根据这个字符串返回相应日期的毫秒数,可接受的参数格式如下
1、"月/日/年" 如: 6/13/2017
2、"英文月名 日 ,年" 如: "May 12,2017"
3、"英文星期几 英文月名 日 年 时:分:秒 时区" 如: "Tue May 25 2017 00:00:00 GMT-0700"
4、"YYYY-MM-DDTHH:mm:ss"
2、Date.UTC() : 返回日期的毫秒数,参数分别为年、月(从0开始)、日(1-31)、时(0-23)、分、秒、毫秒。其中年月为必填,其他参数默认为0
3、Date.now() : 返回日期的毫秒数
获取一个时间对象示例
var n = new Date(); //"Fri May 19 2017 15:43:29 GMT+0800 (中国标准时间)"
var n2 = new Date(Date.parse("6/13/2017")); //Tue Jun 13 2017 00:00:00 GMT+0800 (中国标准时间)
var n3 = new Date(Date.parse("May 1,2017")); //Mon May 01 2017 00:00:00 GMT+0800 (中国标准时间)
var n4 = new Date("2017-05-05"); //Fri May 05 2017 08:00:00 GMT+0800 (中国标准时间)
var n5 = new Date("2017-05-05 10:20:01"); //Fri May 05 2017 10:20:01 GMT+0800 (中国标准时间)
var n6 = new Date("2017-05-05T10:20:01"); //Fri May 05 2017 18:20:01 GMT+0800 (中国标准时间) var b = new Date(Date.UTC(2017,0)); //Sun Jan 01 2017 08:00:00 GMT+0800 (中国标准时间)
var b2 = new Date(Date.UTC(2017,5,12,12,34,23)); //Mon Jun 12 2017 20:34:23 GMT+0800 (中国标准时间) var f = Date.now(); //
console.log(f)
二、Date函数常用的方法
getTime() 返回表示日期的毫秒数,与valueOf()方法返回的值相同
setTime(毫秒) 以毫秒数设置日期,会改变整个日期
getFullYear 获得4位数的年份
getMonth(月) 返回日期中的月份,从0开始
getDate(日) 返回日期月份中的天数(1-31)
getDay() 返回日期中的星期几(0表示星期日,6表示星期六)
getHours(时) 返回日期中的小时数(0-23)
getMinutes(分) 返回日期中的分钟数(0-59)
getSeconds(秒) 返回日期中的秒数,传入的值超过59会增加分钟数
英文的月份和星期几的简写
一月 January / Jan.
二月 February / Feb.
三月 March / Mar.
四月 April / Apr.
五月 May / May
六月 June / Jun.
七月 July / Jul.
八月 August / Aug.
九月 September / Sep.
十月 October / Oct.
十一月 November / Nov.
十二月 December / Dec. 星期一 Monday / Mon.
星期二 Tuesday / Tue.
星期三 Wednesday / Wed.
星期四 Thursday / Thu.
星期五 Friday / Fri.
星期六 Saturday / Sat.
星期日 Sunday / Sun.
例子:
获取当前日期及时间,请狠狠的点击这里
团购倒计时,请狠狠的点击这里
高考倒计时,请狠狠的点击这里
高程(三)--- Date的更多相关文章
- JS 中 原生方法 (三) --- Date 日期
本文也说主要阐释了 Javascript 中的基础类型和 引用类型的自带方法,那么熟悉的同学又可以绕道了 总是绕道,真是羞耻悳boy 当然 本文阐述的主要类容 from MDN ( zh-cn ) D ...
- JavaScript 基础(三) - Date对象,RegExp对象,Math对象,Window 对象,History 对象,Location 对象,DOM 节点
Date对象 创建Date对象 //方法1:不指定参数 var date_obj = new Date(); alert(date_obj.toLocaleString()) //方法2:参数为日期字 ...
- 高程三 DOM对象
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http ...
- 011-jdk1.8版本新特性三-Date API
1.7.Date API Java 8 在包java.time下包含了一组全新的时间日期API.新的日期API和开源的Joda-Time库差不多,但又不完全一样,下面的例子展示了这组新API里最重要的 ...
- JavaScript 高程三读书笔记;
1. 在使用 <script> 嵌入 JavaScript 代码时,记住不要在代码中的任何地方出现 "</script>" 字符串. 例如,浏览器在加载下面 ...
- 高程三:Array
一:Array数组 1.Array.isArray(参数) 检测是否是数组,*不兼容IE8,兼容IE9及以上.Chrome.Firefox等,要兼容IE8,可以用 Object.prototype.t ...
- 高程三 BOM 读书笔记
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http ...
- 作为sort()方法的参数的比较函数(高程三第五章)
<script> var nums = [0,1,5,10,15]; var nums2 = nums; nums.sort(); console.log(nums);//0,1,10,1 ...
- 高程(4):执行环境、作用域、上下文执行过程、垃圾收集、try...catch...
高程三 4.2.4.3 一.执行环境 1.全局执行环境是最外层的执行环境. 2.每个函数都有自己的执行环境,执行函数时,函数环境就会被推入一个当前环境栈中,执行完毕,栈将其环境弹出,把控制器返回给之前 ...
- java学习第13天( java获取当前时间,有关大数据的运算及精确数字运算,Date类)
一 java获取当前时间 学习一个函数,得到当前时间的准确值 System.currectTimeMillis(). 可以得到以毫秒为单位的当前时间.它主要用于计算程序运行时间,long start= ...
随机推荐
- Python列表推导式中使用if-else
data_list=[] col=["a", "b", "c", "d"] jdata={"a":1 ...
- WEB前端资源集
原出处:http://www.cnblogs.com/zhengjialux/archive/2017/01/16/6291394.html 资源网站篇 CSDN:全球最大中文IT社区,为IT专业技术 ...
- 【python标准库学习】thread,threading(一)多线程的介绍和使用
在单个程序中我们经常用多线程来处理不同的工作,尤其是有的工作需要等,那么我们会新建一个线程去等然后执行某些操作,当做完事后线程退出被回收.当一个程序运行时,就会有一个进程被系统所创建,同时也会有一个线 ...
- css中的居中问题
前两天写了一篇关于display:table的用法,里面涉及到居中的问题,这两天愈发觉得css中的居中是一个值得关注的问题,现总结如下. 一.垂直居中 (1)inline或者inline-*元素 1. ...
- 解决 使用migrations 执行update-database 出现System.InvalidOperationException: 实例失败的问题
好久没有使用Code First的方式来创建模型了 今天重温了一下 但是出现了很多问题 现在总结一下 在我做完初期的操作的之后,使用 update-database -verbose 更新数据库时, ...
- shell变量的间接引用
- sync - 清空文件系统缓冲区
总览 (SYNOPSIS) sync [OPTION] 描述 (DESCRIPTION) 强迫把更改的块写入磁盘, 并更新超级块. --help 显示帮助然后终止. --version 显示版本信息然 ...
- Linux服务器上创建日志服务器和FTP服务器
参考地址: http://www.111cn.net/sys/CentOS/81133.htm https://www.cnblogs.com/laoxiajiadeyun/p/9943742.htm ...
- Java——抽象:abstract
3.4抽象:abstract 3.4.1什么是抽象类? 随着继承层次中一个个新子类的定义,类变得越来越具体,而父类则更一般,更通用.类的设计应该保证父类和子类能够共享特征.有时将一个父类设计得非常抽象 ...
- 【转】Spring+Websocket实现消息的推送
本文主要有三个步骤 1.用户登录后建立websocket连接,默认选择websocket连接,如果浏览器不支持,则使用sockjs进行模拟连接 2.建立连接后,服务端返回该用户的未读消息 3.服务端进 ...