js-Date对象(九)
一、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对象(九)的更多相关文章
- js Date对象总结
Date在js中和Array类似,都是拥有自己的特殊方法的特殊对象. 由于平常用到Date着实不多,对它的了解颇浅.上周被问到怎么样获取某年某个月的天数,我当时想了一会儿,回答说有两种,一种自己写判断 ...
- js date对象传参获取特定日期的时间戳
当我们想要通过js获取某一特定时间的时间戳时,会通过给date对象传参再通过getTime函数来获取,传递的参数格式也有不同形式.有些时候,可能会因为自己传入参数的格式不正确而导致date对象inva ...
- 回顾JS Date()对象
突然想写一个日历插件发现Date对象的一些常识快忘光了,复习一下 new Date()返回当前时间 年月日 getFullYear() 返回年份 getMonth() 返回月份(因为从0开始算 所以要 ...
- JS DATE对象详解
1.建立时间对象:可获取年,月,日,星期,时,分,秒 var d = new Date(); console.log(d.getFullYear()+'年'+d.getMonth()+'月'+d.ge ...
- 扩展JS Date对象时间格式化功能
在自己JS代码中引入一下代码: Date.prototype.format =function(format) { var o = { "M+" : this.getMonth() ...
- Safari浏览器中对js Date对象的支持
看了一下自己上一次写博客还是3月份,那是还没有毕业,实习也没那么多事情,毕业设计也才刚开始做,那时天天晚上都把电脑带回家继续学习,而现在一工作忙为借口已经不怎么进行什么知识总结了,只是在印象笔记里做做 ...
- js Date对象要注意的问题(时间转换)
1.时间戳和时间对象可以灵活转变: let n = new Date() // 返回的是当前时间对应的国际时间 let nt =n.getTime() let n2 =new Date(nt) con ...
- 通过js date对象获取各种开始结束日期的示例
有时候做一些任务计划的功能时候,需要提供一个开始时间或者结束时间,比如本周结束,本月结束,今天结束等等,因此,我参考网上的资料把相关的实现为一个项目: gitee: https://gitee.com ...
- js Date对象和数字对象
<script type="text/javascript"> alert(new Date.toLocaleString()); </script> 以本 ...
- JS Date对象扩展
// 对Date的扩展,将 Date 转化为指定格式的String // 月(M).日(d).小时(h).分(m).秒(s).季度(q) 可以用 1-2 个占位符, // 年(y)可以用 1-4 个占 ...
随机推荐
- Java 字符集编码
一.字符编码实例1.NioTest13_In.txt文件内容拷贝到NioTest13_Out.txt文件中 public class NioTest13 { public static void ma ...
- 洛谷 P1969 积木大赛(NOIP2013)
题目描述春春幼儿园举办了一年一度的“积木大赛”.今年比赛的内容是搭建一座宽度为n的大厦,大厦可以看成由n块宽度为1的积木组成,第i块积木的最终高度需要是hi. 在搭建开始之前,没有任何积木(可以看成n ...
- Eclipse安装代码反编译插件Enhanced Class Decompiler
在开发过程中,如果想查看引入资源的源代码,可以借助eclipse的插件Enhanced Class Decompiler轻松实现,下面我来讲解一下如何安装使用这个插件. 1.打开Eclipse菜单-& ...
- wordpress 访问其他数据库
有时候我们需要在 Worpdress 中访问其他服务器上的数据库时,可以使用以下方式,在 functions.php 中添加如下代码: // 输入数据库配置参数$mydb = new wpdb('us ...
- LeetCode 559. Maximum Depth of N-ary Tree(N-Tree的深度)
Given a n-ary tree, find its maximum depth. The maximum depth is the number of nodes along the longe ...
- LeetCode 257. Binary Tree Paths(二叉树根到叶子的全部路径)
Given a binary tree, return all root-to-leaf paths. Note: A leaf is a node with no children. Example ...
- Webpack 4 SplitChunksPlugin配置方案(转)
通常情况下我们的 WebApp 是有我们的自身代码和第三方库组成的,我们自身的代码是会常常变动的,而第三方库除非有较大的版本升级,不然是不会变的,所以第三方库和我们的代码需要分开打包,我们可以给第三方 ...
- chrome 报错 ERR_CERT_AUTHORITY_INVALID
场景: 本地调试https/wss程序,使用了openssl自签名的证书,解决方法:添加到信任证书 根据以下图片流程操作 然后 打开selfsigned.cer 清空该网站缓存 参考资料: https ...
- 部署TiDB集群
架构图 节点规划 120.52.146.213 Control Machine 120.52.146.214 PD1_TiDB1 120.52.146.215 PD2_TiDB2 120.52.146 ...
- 多用户远程连接设置(WindowsServer2008/Win7)
一.Windows server2008 1.点击计算机--->右键属性打开系统对话框.进行如图设置. 2.在开始菜单--->运行中输入gpedit.msc打开本地组策略编辑器对话框. 3 ...