• 怎么获取当前时间?
  • 怎么给Date对象设置特定时间?
  • 将Date对象解析为毫秒数?
  • 将Date对象解析为日月年?获取小时/分钟/秒?

  直接new Date()新建对象,可以获取当前时间的Date对象;另外还有 Date() 和 Date.now() 分别返回本地时间、1970年至今的毫秒数:

	/** 新建对象,默认就是当前时间 **/
var time0 = new Date();
console.log(time0); // => Mon Dec 18 2017 00:14:05 GMT+0800 (中国标准时间)
/** 打印出来是字符串,实际上是个对象 **/
typeof time0 == "object"; // true
time0.getTime() // => 1513527245193 (此方法返回1970年1月1日至今的毫秒数) /** Date.now()返回的是个数字,不是Date对象 **/
var time1 = Date.now();
console.log(time1) // => 1513525750309 (1970年1月1日至今的毫秒数)
typeof time1 == "number"; // true
time1.getTime(); // Error! /** Date()返回当前的本地时间,字符串 **/
var time2 = Date();
console.log(time2) // => Mon Dec 18 2017 00:32:52 GMT+0800 (中国标准时间)
typeof time2 == "string"; // true
time2.getTime(); // Error!

  Date对象也是个构造函数,就像Number("5")==5一样,可以通过传参来设置值;也可以用Date.setTime()方法来设置值:

	/** 用毫秒数设置时间 **/
var time3 = new Date(1513526617385)
console.log(time3) // => Mon Dec 18 2017 00:03:37 GMT+0800 (中国标准时间) /** 用时间字符串设置时间 **/
var time4 = new Date("Mon Dec 18 2017 00:09:00 GMT+0800 (中国标准时间)");
console.log(time4) // => Mon Dec 18 2017 00:09:00 GMT+0800 (中国标准时间)
var time5 = new Date("Sun, 17 Dec 2017 18:00:00 GMT");
console.log(time5) // => Mon Dec 18 2017 02:00:00 GMT+0800 (中国标准时间) /** 用setTime()设置时间,只接收毫秒数 **/
var time6 = new Date();
time6.setTime(1513529227323);
console.log(time6) // => Mon Dec 18 2017 00:47:07 GMT+0800 (中国标准时间)

  

  Date对象提供get系列方法和toSting系列方法,可以获取时间的number类型、string类型的数据:

        var time7 = new Date();

	/** getTime()返回毫秒数 **/
time7.getTime() // => 1513529665927 /** toString系列方法返回字符串 **/
// 返回本地时间
time7.toString() // => "Mon Dec 18 2017 00:54:25 GMT+0800 (中国标准时间)"
// 返回世界时间
time7.toUTCString() // => "Sun, 17 Dec 2017 16:54:25 GMT"
// 返回时间部分
time7.toDateString() // => "00:54:25 GMT+0800 (中国标准时间)" /** 使用get系列方法获取具体某一项的值(数字类型) **/
time7.getFullYear() // => 2017
time7.getMonth() // => 11(0-11,比实际月份少1)
time7.getDate() // => 18
time7.getHours() // => 0
time7.getMinutes() // => 54
time7.getSeconds() // => 25

Date()对象的设置与解析的更多相关文章

  1. javascript Date对象 之 设置时间

    之前对js的date对象总是感觉熟悉,而不愿细细深究其所以然,所以每当自己真正应用起来的时候,总会糊里糊涂的,今日花费2个小时的时间仔细钻研了一下,感觉 豁然开朗,故,以此记录,一来 供以后查阅,二来 ...

  2. JavaScript中的内置对象-8--4.date对象中-获取,设置日期时间的方法; 获取,设置年月日时分秒及星期的方法;

    学习目标 1.掌握创建日期对象的方法 2.掌握date对象中获取日期时间的方法 3.掌握date对象中设置日期时间的方法 如何创建一个日期对象 语法:new Date(); 功能:创建一个日期时间对象 ...

  3. 你不知道的JavaScript--Item22 Date对象全解析

    本篇主要介绍 Date 日期和时间对象的操作. 1. 介绍 1.1 说明 Date对象,是操作日期和时间的对象.Date对象对日期和时间的操作只能通过方法. 1.2 属性 无: Date对象对日期和时 ...

  4. 把给定的字符串解析为Date对象

    把给定的字符串解析为Date对象: /** * <pre> * 把给定的字符串解析为Date对象 * </pre> * * @param str 要进行解析的字符串 * @pa ...

  5. date对象设置set

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. javascript类型系统——日期Date对象

    × 目录 [1]静态方法 [2]构造函数 [3]实例方法 前面的话 Date对象是javascript语言中内置的数据类型,用于提供日期和时间的操作接口.Date对象是在早期java中的java.ut ...

  7. 原生JS:Date对象详细参考

    Date对象:基于1970年1月1日(世界标准时间)起的毫秒数 本文参考MDN做的详细整理,方便大家参考MDN 构造函数: new Date(); 依据系统设置的当前时间来创建一个Date对象. ne ...

  8. JavaScript学习总结二(Date对象的用法)

    javascript Date对象的常用API 1:创建日期 Date 对象用于处理日期和时间. 可以通过 new 关键词来定义 Date 对象.以下代码定义了名为 myDate 的 Date 对象: ...

  9. JavaScript 时间、格式、转换及Date对象总结

    悲剧的遇到问题,从前台得到时间,“Tue Jan 29 16:13:11 UTC+0800 2008”这种格式的,想再后台解析成想要的格式,但是在后台就是解析不了SimpleDateFormat也试着 ...

随机推荐

  1. CSS3 :nth-child(n)使用注意

    :nth-child(n)    ---->选中某个元素,该元素必须是某个父元素下的第n个子元素: p:nth-child(n)   ---->选中p元素,且该p元素必须是某个父元素下的第 ...

  2. yolov3源码分析keras(一)数据的处理

    一.前言 本次分析的源码为大佬复现的keras版本,上一波地址:https://github.com/qqwweee/keras-yolo3 初步打算重点分析两部分,第一部分为数据,即分析图像如何做等 ...

  3. (转) Rabbitmq学习笔记

    详见原文: http://blog.csdn.net/shatty/article/details/9529463 Rabbitmq学习笔记

  4. 【Java并发编程】:加锁和volatile变量

    加锁和volatile变量两者之间的区别: 1.volatile变量是一种稍弱的同步机制在访问volatile变量时不会执行加锁操作,因此也就不会使执行线程阻塞,因此volatile变量是一种比syn ...

  5. 安卓7.0拍照遇到 Uri暴露错误

    最近,项目又做到,调用摄像头拍照获取图片这个功能. 用以前的代码直接用,发现在Android7.0上使用时会出现问题. Android6.0之后,动态申请权限已成常态. 调用摄像头拍照获取图片这个功能 ...

  6. 数字和表达式(python)

    >>>2+2 4 >>>1/2#(注:3.0版本之前是这样的,整数除法) >>>1.0/2.0 0.5 >>>1.0/2 0.5 ...

  7. Javac之glb与lub

    5.1.10. Capture Conversion Let G name a generic type declaration (§8.1.2, §9.1.2) with n type parame ...

  8. mysql5.6常用查询sql

    查看连接数,状态 1.查询进程 show processlist  查询到相对应的进程===然后 kill    id 2.查询是否锁表show OPEN TABLES where In_use &g ...

  9. springcloud-05-ribbon中不使用eureka

    ribbon在有eureka的情况下, 可以不使用eureka, 挺简单, 直接上代码 application.xml server: port: spring: # 设置eureka中注册的名称, ...

  10. Linux-(which,whereis,locate,find)

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索: which  查看可执行文件的位置. whereis 查看文件的位置. locate   配合数据库查看文件位置 ...