• 怎么获取当前时间?
  • 怎么给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. POJ 1287

    #include<iostream> #include<stdio.h> #define MAXN 100 #define inf 1000000000 using names ...

  2. [原创] rtrim() 格式化中文问题

    先看以下代码 var_dump(rtrim("互联网产品.", ".")); 我们以为会得到结果 "互联网产品", 但实际上获得的是 &qu ...

  3. Python基础5:列表 元祖 字典 集合 Json

    [ 列表] 列表(list)是Python以及其他语言中最常用到的数据结构之一.Python使用使用中括号 [ ] 来解析列表. 列表是可变的(mutable)——即:可以改变列表的内容. 相关操作: ...

  4. java调用存储过程、存储函数

    需要用到的接口 接口 CallableStatement JDK文档对改接口的说明: public interface CallableStatement extends PreparedStatem ...

  5. 【数组】Search for a Range

    题目: Given a sorted array of integers, find the starting and ending position of a given target value. ...

  6. Python中文分词 jieba

    三种分词模式与一个参数 以下代码主要来自于jieba的github,你可以在github下载该源码 import jieba seg_list = jieba.cut("我来到北京清华大学& ...

  7. Self-Attention与Transformer

    直观理解与模型整体结构 先来看一个翻译的例子“I arrived at the bank after crossing the river” 这里面的bank指的是银行还是河岸呢,这就需要我们联系上下 ...

  8. log4配置

    log4j 和 log4j2 方式一:log4j2.xml 添加 jar 包 <!-- log4j-core --> <!-- <dependency> <grou ...

  9. C/C++ 类型内存占用详解

    最近做一些面试题目碰到了很多次考察C/C++类型内存占用的题目,主要考察队C/C++的指针.类型等的熟悉程度. 本blog为了方面大家参考,总结了常见的类型内存占用的情况,能力所限,若有问题,请指出! ...

  10. [转]微信小程序之购物车 —— 微信小程序实战商城系列(5)

    本文转自:http://blog.csdn.net/michael_ouyang/article/details/70755892 续上一篇的文章:微信小程序之商品属性分类  —— 微信小程序实战商城 ...