一、Date对象的创建
1、new Date()【创建当前时间对象】
eg:

    var date = new Date();
console.log(date); //Thu Jul 18 2019 18:43:13 GMT+0800 (中国标准时间)

2、new Date(year, month, day, hours, minutes, seconds, milliseconds)
参数为2-7个之间均可以并依次对应相应参数,若参数设置为1个时则会解析为第三种创建时间对象形式【参数为时间戳】
eg:

    var date = new Date(2019, 6, 19, 18, 15, 30, 0);    //Mon Aug 19 2019 18:15:30 GMT+0800 (中国标准时间)【注意月份值需要加1】

3、new Date(milliseconds)【参数为时间戳  毫秒时间戳  秒时间戳】
eg:

    var date = new Date(1563355259000);
console.log(date); //Wed Jul 17 2019 17:20:59 GMT+0800 (CST)

4、new Date(dateString)
常用的几种dateString日期格式:
a、"2019-07-18 18:57:40"    【注意:这种日期格式如果没有加时分秒的话则会返回当天的上午八点】
eg:

    console.log(new Date("2019-07-18 18:57:40"));    //Thu Jul 18 2019 18:57:40 GMT+0800 (中国标准时间)
console.log(new Date("2019-07-18")); //Thu Jul 18 2019 8:00:00 GMT+0800 (中国标准时间)

b、"2019/07/18 18:57:40"
eg:

    console.log(new Date("2019/07/18 18:57:40"));    //Thu Jul 18 2019 18:57:40 GMT+0800 (中国标准时间)

c、"Jul 13, 2019 18:57:40"

    console.log(new Date("Jul 13, 2019 18:57:40"));    //Thu Jul 18 2019 18:57:40 GMT+0800 (中国标准时间)

二、通过日期对象来获取日期的方法
使用Date日期对象来调用下面这些方法可以获取到该日期对象相应的一些值
getFullYear()     获取年份(yyyy)
getMonth()     获取月份(0-11)【该处获取的月份需要加1才是真实的月份值】
getDate()     获取日期(1-31)
getHours()     获取小时(0-23)
getMinutes()     获取分钟(0-59)
getSeconds()     获取秒数(0-59)
getMilliseconds()     获取毫秒数(0-999)
getDay()    获取星期几(0-6)
getTime()     获取时间戳(从 1970 年 1 月 1 日至今的毫秒数)

三、时间戳与日期对象之间的转换
1、时间戳转换为日期对象
使用new Date(时间戳)可以将参数时间戳转换为日期对象;
2、日期对象转换为时间戳
使用日期对象的getTime()方法

四、日期对象转化为时间字符串的一些方法
1、Date.prototype.toLocaleString()
将一个Date转化难为一个本地格式的字符串
eg:

    var date = new Date();
document.write(date.toLocaleString());   //2019/7/18 下午7:35:52

2、Date.prototype.toLocaleDateString()    
以本地格式的字符串返回一个Date的日期部分,返回一个本地人可读的日期格式,日期部分
eg:

    var date = new Date();
document.write(date.toLocaleDateString());   //2019/7/18

3、Date.prototype.toLocaleTimeString()
将一个Date转化为本地的格式的时间部分
eg:

    var date = new Date();
document.write(date.toLocaleTimeString());   //下午7:35:52

js-Date对象(九)的更多相关文章

  1. js Date对象总结

    Date在js中和Array类似,都是拥有自己的特殊方法的特殊对象. 由于平常用到Date着实不多,对它的了解颇浅.上周被问到怎么样获取某年某个月的天数,我当时想了一会儿,回答说有两种,一种自己写判断 ...

  2. js date对象传参获取特定日期的时间戳

    当我们想要通过js获取某一特定时间的时间戳时,会通过给date对象传参再通过getTime函数来获取,传递的参数格式也有不同形式.有些时候,可能会因为自己传入参数的格式不正确而导致date对象inva ...

  3. 回顾JS Date()对象

    突然想写一个日历插件发现Date对象的一些常识快忘光了,复习一下 new Date()返回当前时间 年月日 getFullYear() 返回年份 getMonth() 返回月份(因为从0开始算 所以要 ...

  4. JS DATE对象详解

    1.建立时间对象:可获取年,月,日,星期,时,分,秒 var d = new Date(); console.log(d.getFullYear()+'年'+d.getMonth()+'月'+d.ge ...

  5. 扩展JS Date对象时间格式化功能

    在自己JS代码中引入一下代码: Date.prototype.format =function(format) { var o = { "M+" : this.getMonth() ...

  6. Safari浏览器中对js Date对象的支持

    看了一下自己上一次写博客还是3月份,那是还没有毕业,实习也没那么多事情,毕业设计也才刚开始做,那时天天晚上都把电脑带回家继续学习,而现在一工作忙为借口已经不怎么进行什么知识总结了,只是在印象笔记里做做 ...

  7. js Date对象要注意的问题(时间转换)

    1.时间戳和时间对象可以灵活转变: let n = new Date() // 返回的是当前时间对应的国际时间 let nt =n.getTime() let n2 =new Date(nt) con ...

  8. 通过js date对象获取各种开始结束日期的示例

    有时候做一些任务计划的功能时候,需要提供一个开始时间或者结束时间,比如本周结束,本月结束,今天结束等等,因此,我参考网上的资料把相关的实现为一个项目: gitee: https://gitee.com ...

  9. js Date对象和数字对象

    <script type="text/javascript"> alert(new Date.toLocaleString()); </script> 以本 ...

  10. JS Date对象扩展

    // 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s).季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占 ...

随机推荐

  1. Tensorflows安装(cpu版安装方法)

    一.说明 首先声明,本人系统是Windows10 64位,Win7未试. 本文旨在帮助园友以更简单的方式安装Tensorflow,下面介绍的是如何安装Python的Tensorflow cpu版本. ...

  2. LZW

    LZW https://www2.cs.duke.edu/csed/curious/compression/lzw.html https://www.golangprograms.com/golang ...

  3. C#-DllImport 路径问题

    原文:C# DllImport 相对路径无法找到dll DllImport DLL查找顺序:1.应用程序所在目录2.Windows目录和Windows\System32目录3.环境变量目录 只需要你把 ...

  4. JDBC 线程安全 数据库连接池

    jdbc 是线程安全的,但是,推荐一个线程用一个链接 JDBC is thread safe: It is quite OK to pass the various JDBC objects betw ...

  5. Maven依赖包导入错误(IntelliJ IDEA):java.lang.OutOfMemoryError: GC overhead limit exceeded

    一.问题背景 最近用IntelliJ IDEA 打开一个老应用,一直加载依赖不成功,主POM中存在如下错误. java.lang.OutOfMemoryError:GC overhead limit ...

  6. 【APM】Pinpoint 使用教程(二)

    本例介绍Pinpoint使用教程 Pinpoint安装部署参考:[APM]Pinpoint 安装部署(一) 查看应用调用关系拓扑图 进入pintpoint->选择应用-〉选择查看的时间周期,即可 ...

  7. 在条件判断中使用 all() / any()

    在条件判断中使用 all() / any() all() 和 any() 两个函数非常适合在条件判断中使用.这两个函数接受一个可迭代对象,返回一个布尔值,其中: all(seq):仅当 seq 中所有 ...

  8. iOS——学习网址收集

    1 一个比系统自带的终端好用的软件:http://www.iterm2.com 2 学习和遇到技术问题可以去的网站: CocoaChina      http://developer.cocoachi ...

  9. linux CC攻击解决方法

    linux CC攻击1 由于不断的请求接口 导致带宽不足 然后不断的运行mysql语句 造成cpu饱和 这个时候服务器重负不堪 导致运行代码暖慢 导致入侵 一般采取的方法http://newmirac ...

  10. python入门之与用户交互

    目录 一.程序与用户交互 1.1 什么是与用户交互 1.2 为什么要与用户交互 1.3 如何与用户交互 1.4 python2和python3中input的区别 1.4.1 python3中的inpu ...