一、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. Refused to execute script from '...' because its MIME type ('') is not executable, and strict MIME type checking is enabled.

    写在前面 部署项目到weblogic上启动首页访问空白, 浏览器控制台报如题错误. web.xml中把响应头添加防止攻击的报文过滤器禁用就行了(仅仅是为了启动), 以下为转载内容, 可以根据需要自行测 ...

  2. [zhuan]SQLSERVER 数据库性能的基本

    SQLSERVER 数据库性能的基本 很久没有写文章了,在系统正式上线之前,DBA一般都要测试一下服务器的性能 比如你有很多的服务器,有些做web服务器,有些做缓存服务器,有些做文件服务器,有些做数据 ...

  3. Data truncation: Out of range value for column 'quanity' at row 问题解决方案

    由于之前在自己电脑上搭建了mysql 5.6的数据库,但是在服务器上搭建的是mysql 5.7的环境,在运行过程中出现了如下错误: Data truncation: Out of range valu ...

  4. Java13新特性 -- switch表达式

    引入了yield语句,用于返回值: 和return的区别在于:return会直接跳出当前循环或者方法,而yield只会跳出当前switch块. @Test public void testSwitch ...

  5. python 使用sqlalchemy进行数据库操作

    sqlalchemy是python下一个著名的数据库orm库,可以方便地进行数据表创建.数据增删改查等操作 最详细的教程,见官方:https://docs.sqlalchemy.org 这里列举一些常 ...

  6. Spring Boot入门学习,解决复杂的spring配置文件及jar包

    转载:https://www.cnblogs.com/wmyskxz/p/9010832.html 总结 为何出了这样的框架? Spring Boot 是所有基于 Spring 开发的项目的起点.Sp ...

  7. 使用swig在python中调用C++

    1.安装swig 下载链接: http://www.swig.org/survey.html tar -xvf swig-.tar.gz ./configure --prefix=/usr/local ...

  8. mongo的用户角色配置

    mongo角色说明: Read:允许用户读取指定数据库 readWrite:允许用户读写指定数据库 dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建.删除,查看统计或访问system.p ...

  9. cube-ui 重构饿了吗Webapp的 scroll-nav域名插槽问题

    Vue2.6 将 slot-scope 废弃了. 推荐使用 v-slot: 其使用方法大致如下: 注意多个插槽的情况下,最好都基于 <template> default插槽用法还是一样的, ...

  10. 【LOJ523】[LibreOJ β Round #3]绯色 IOI(悬念)(霍尔定理_基环树)

    题目 LOJ523 官方题解 分析 由于某些原因,以下用「左侧点」和「右侧点」分别代替题目中的「妹子」和「男生」. 根据题意,显然能得出一个左侧点只能向一个或两个右侧点连边.这似乎启发我们把左侧点不看 ...