Date类型之组件方法
在之前总结了Date类型的继承方法和格式化方法,现在来总结一下日期时间组件方法,这些方法都是直接取得和设置日期值中特定部分的方法。
var d = new Date(); //getDate() 从 Date 对象返回一个月中的某一天 (1 ~ 31)。console.log(d.getDate()); //1 //getDay() 从 Date 对象返回一周中的某一天 (0 ~ 6)。console.log(d.getDay()); //5 //getFullYear() 从 Date 对象以四位数字返回年份。console.log(d.getFullYear()); //2018 //getHours() 返回 Date 对象的小时 (0 ~ 23)。console.log(d.getHours()); //21 //getMilliseconds() 返回 Date 对象的毫秒(0 ~ 999)。console.log(d.getMilliseconds()); //886 //getMinutes() 返回 Date 对象的分钟 (0 ~ 59)。console.log(d.getMinutes()); //7 //getMonth() 从 Date 对象返回月份 (0 ~ 11)。console.log(d.getMonth()); //5 //getSeconds() 返回 Date 对象的秒数 (0 ~ 59)。console.log(d.getSeconds()); //49 //getTime() 返回 1970 年 1 月 1 日至今的毫秒数。console.log(d.getTime()); //1527858469886 //getTimezoneOffset() 返回本地时间与格林威治标准时间 (GMT) 的分钟差。console.log(d.getTimezoneOffset()); //-480 //getUTCDate() 根据世界时从 Date 对象返回月中的一天 (1 ~ 31)。console.log(d.getUTCDate()); //1 //getUTCDay() 根据世界时从 Date 对象返回周中的一天 (0 ~ 6)。console.log(d.getUTCDay()); //5 //getUTCFullYear() 根据世界时从 Date 对象返回四位数的年份。console.log(d.getUTCFullYear()); //2018 //getUTCHours() 根据世界时返回 Date 对象的小时 (0 ~ 23)。console.log(d.getUTCHours()); //13 //getUTCMilliseconds() 根据世界时返回 Date 对象的毫秒(0 ~ 999)。console.log(d.getUTCMilliseconds()); //886 //getUTCMinutes() 根据世界时返回 Date 对象的分钟 (0 ~ 59)。console.log(d.getUTCMinutes()); //7 //getUTCMonth() 根据世界时从 Date 对象返回月份 (0 ~ 11)。console.log(d.getUTCMonth()); //5 //getUTCSeconds() 根据世界时返回 Date 对象的秒钟 (0 ~ 59)。console.log(d.getUTCSeconds()); //49 //setDate() 设置 Date 对象中月的某一天 (1 ~ 31)。console.log(d.setDate(15)); //1529068069886 //setFullYear() 设置 Date 对象中的年份(四位数字)。console.log(d.setFullYear(2020)); //1592226469886 //setHours() 设置 Date 对象中的小时 (0 ~ 23)。console.log(d.setHours(16)); //1592208469886 //setMilliseconds() 设置 Date 对象中的毫秒 (0 ~ 999)。d.setMilliseconds(192); console.log(d.getMilliseconds()); //192 //setMinutes() 设置 Date 对象中的分钟 (0 ~ 59)。console.log(d.setMinutes(17)); //1592209069192 //setMonth() 设置 Date 对象中月份 (0 ~ 11)。console.log(d.setMonth(9)); //1602749869192 //setSeconds() 设置 Date 对象中的秒钟 (0 ~ 59)。console.log(d.setSeconds(32)); //1602749852192 //setTime() setTime() 方法以毫秒设置 Date 对象。console.log(d.setTime(1332403882588)); //1332403882588 //setUTCDate() 根据世界时设置 Date 对象中月份的一天 (1 ~ 31)。console.log(d.setUTCDate(15)); //1331799082588 //setUTCFullYear() 根据世界时设置 Date 对象中的年份(四位数字)。console.log(d.setUTCFullYear(2020)); //1584259882588 //setUTCHours() 根据世界时设置 Date 对象中的小时 (0 ~ 23)。console.log(d.setUTCHours(16)); //1584288682588 //setUTCMilliseconds() 根据世界时设置 Date 对象中的毫秒 (0 ~ 999)。console.log(d.setUTCMilliseconds(999)); //1584288682999 //setUTCMinutes() 根据世界时设置 Date 对象中的分钟 (0 ~ 59)。console.log(d.setUTCMinutes(17)); //1584289042999 //setUTCMonth() 根据世界时设置 Date 对象中的月份 (0 ~ 11)。console.log(d.setUTCMonth(9)); //1602778642999 //setUTCSeconds() setUTCSeconds() 方法用于根据世界时 (UTC) 设置指定时间的秒字段。console.log(d.setUTCSeconds(32)); //1602778652999 //toDateString() 把 Date 对象的日期部分转换为字符串。console.log(d.toDateString()); //Fri Oct 16 2020 //toISOString() 使用 ISO 标准返回字符串的日期格式。console.log(d.toISOString()); //2020-10-15T16:17:32.999Z //toJSON() 以 JSON 数据格式返回日期字符串。console.log(d.toJSON()); //2020-10-15T16:17:32.999Z //valueOf() 返回 Date 对象的原始值。console.log(d.valueOf()); //1602778652999
结合上面的组件方法,我们可以自定义一个时间格式,如下:
function formatDate(date){var y = date.getFullYear();var M = date.getMonth() + 1;M = M < 10 ? ('0' + M) : M;var d = date.getDate();d = d < 10 ? ('0' + d): d;var h = date.getHours();h = h < 10 ? ('0' + h): h;var m = date.getMinutes();m = m < 10 ? ('0' + m): m;var s = date.getSeconds();s = s < 10 ? ('0' + s): s;//q = Mate.floor((date.getMonth() + 3) /3) //季度return y + '-' + M + '-' + d +' ' + h + ':' + m + ':' + s; }var time = new Date(); console.log(formatDate(time)); //2018-06-02 21:17:22
转载于:https://www.cnblogs.com/yuyujuan/p/9135656.html
Date类型之组件方法相关推荐
- Java.util.Date类型的转化成为数据库中的Date类型。
最完整的一个网页:http://www.zxbc.cn/html/20080905/65272.html 作者:天涯 来源:中国自学编程网 发布日期:1220576012 在JDK 1.1后,java ...
- 不同数据库模式下DATE类型的行为解析
摘要:本文章主要介绍了GaussDB(DWS)数据类型中的DATE类型在不同数据库模式下且在不同应用场景下的行为表现及对比. 本文分享自华为云社区<GaussDB(DWS)数据类型之DATE类型 ...
- java 时间类型添加_java date类型 怎么 插入 时间 到 数据库
展开全部 JDBC环境下 如果使用的是PreparedStatement接口: 1.String sql = "insert into 表名(date类型的列) values(?)" ...
- 5.3 Date类型
创建一个日期对象: var now = new Date( ); var now= new Date(); document.write(now); //Tue Apr 19 2016 11:43:5 ...
- 【js实例】Array类型的9个数组方法,Date类型的41个日期方法,Function类型
前文提要:[js实例]js中的5种基本数据类型和9种操作符 Array类型的9个数组方法 Array中有9个数组方法: 1.检测数组 2.转换方法 3.栈方法 4.队列方法 5.冲排序方法 6.操作方 ...
- Struts Form中Date类型之“argument type mismatch”错误解决方法
现象: 当输入页面中含有日期如2008-01-01时,如果Form中对于的字段为Date类型,则会出现"argument type mismatch"错误. 原因: Struts的 ...
- java form的时间格式_SpringMvc接收日期表单提交,自动转换成Date类型方法
User中有birthday(Date)属性,用户注册的时候,选择日期即可,然后提交表单,可spring mvc 报错,400 Bad Request意思是不能把字符串转为Date类型的. 实体类中加 ...
- fastjson转换包含date类型属性的对象时报错com.alibaba.fastjson.JSONException: For input string 解决方法
fastjson转换包含date类型属性的对象时报错com.alibaba.fastjson.JSONException: For input string 解决方法 pojo里面的date属性上要加 ...
- 前端零基础 JS 教学 第六天 06 - 静态实例成员与 Date日期,包装类型,字符串方法...
复习: 今天我们复习大量之前学过的练习题,加上昨天前端面试,好久都没看东西,问啥忘记啥.练习题1. 生成十六进制的随机数颜色 <!--这里我们声明一个函数,给两个形参,一般都是先从小到大--&g ...
- 【Java】Date类型获取年月日时分秒的两种方法(12小时制、24小时制)
Java的Date类型是,提供用来描述日期时间的类,它可以存储时间的年月日.时分秒的信息.但是如何从Date的实例中获取这些信息呢? 以前Date提供了一系列的get方法来获取,但是这些方法现在都被弃 ...
最新文章
- CC2530存储空间——Code
- ArcEngine开发体验(附许可)
- ssh(Spring+Spring mvc+hibernate)——applicationContext-servlet.xml
- Linux系统运维人员常用速查表
- 考上MBA,为自己装一双翅膀
- 小数保留4位_实验结果保留几位有效数字?
- java并发包并发队列
- HTML5项目实战之旅行社网站——兼容响应式布局
- 解决速达软件提示将numeric转换为数据类型numeric时发生算术溢出错误问题
- vue项目之微信分享
- 多个服务器数据互通_8月6日部分服务器数据互通公告!
- page fault
- 平凡之路_2022年
- 第十一届蓝桥杯省赛:纪念日
- 编程之美-中国象棋将帅问题
- 【生存游戏】一组按序排列围成一圈的参赛选手,通过逢3退1游戏机制筛选出最后一个生存者的Java算法
- 用Linux系统电脑越狱ipad3,图吧小白教程 篇一:电脑远程控制IPHONE(越狱)
- DCL(数据控制语言)和TCL(事务控制语言)
- C4D R19学习之002视图窗口与基本操作
- 【产品】《用户体验要素》框架层(界面设计、导航设计和信息设计)
热门文章
- 疑似SSD掉盘:自动重启;进BIOS看不到SSD;断电重启才能看到
- Python中线程池的使用及内存泄漏问题
- 管理感悟:要想到自己脖子后面有灰
- NSString中如何正确判断包含一个变量字串NSString
- Factory Method (工厂方法)
- html4多文件上传,jQuery h5拖拽多文件上传
- ajax 怎么添加,添加功能(Ajax版)
- java经纬度转地址_经纬度转地址示例代码
- copying mysql status_MySQL主从复制延迟原因及处理思路
- python 写入excel 效率_python各种excel写入方式的速度对比