在之前总结了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类型之组件方法相关推荐

  1. Java.util.Date类型的转化成为数据库中的Date类型。

    最完整的一个网页:http://www.zxbc.cn/html/20080905/65272.html 作者:天涯 来源:中国自学编程网 发布日期:1220576012 在JDK 1.1后,java ...

  2. 不同数据库模式下DATE类型的行为解析

    摘要:本文章主要介绍了GaussDB(DWS)数据类型中的DATE类型在不同数据库模式下且在不同应用场景下的行为表现及对比. 本文分享自华为云社区<GaussDB(DWS)数据类型之DATE类型 ...

  3. java 时间类型添加_java date类型 怎么 插入 时间 到 数据库

    展开全部 JDBC环境下 如果使用的是PreparedStatement接口: 1.String sql = "insert into 表名(date类型的列) values(?)" ...

  4. 5.3 Date类型

    创建一个日期对象: var now = new Date( ); var now= new Date(); document.write(now); //Tue Apr 19 2016 11:43:5 ...

  5. 【js实例】Array类型的9个数组方法,Date类型的41个日期方法,Function类型

    前文提要:[js实例]js中的5种基本数据类型和9种操作符 Array类型的9个数组方法 Array中有9个数组方法: 1.检测数组 2.转换方法 3.栈方法 4.队列方法 5.冲排序方法 6.操作方 ...

  6. Struts Form中Date类型之“argument type mismatch”错误解决方法

    现象: 当输入页面中含有日期如2008-01-01时,如果Form中对于的字段为Date类型,则会出现"argument type mismatch"错误. 原因: Struts的 ...

  7. java form的时间格式_SpringMvc接收日期表单提交,自动转换成Date类型方法

    User中有birthday(Date)属性,用户注册的时候,选择日期即可,然后提交表单,可spring mvc 报错,400 Bad Request意思是不能把字符串转为Date类型的. 实体类中加 ...

  8. fastjson转换包含date类型属性的对象时报错com.alibaba.fastjson.JSONException: For input string 解决方法

    fastjson转换包含date类型属性的对象时报错com.alibaba.fastjson.JSONException: For input string 解决方法 pojo里面的date属性上要加 ...

  9. 前端零基础 JS 教学 第六天 06 - 静态实例成员与 Date日期,包装类型,字符串方法...

    复习: 今天我们复习大量之前学过的练习题,加上昨天前端面试,好久都没看东西,问啥忘记啥.练习题1. 生成十六进制的随机数颜色 <!--这里我们声明一个函数,给两个形参,一般都是先从小到大--&g ...

  10. 【Java】Date类型获取年月日时分秒的两种方法(12小时制、24小时制)

    Java的Date类型是,提供用来描述日期时间的类,它可以存储时间的年月日.时分秒的信息.但是如何从Date的实例中获取这些信息呢? 以前Date提供了一系列的get方法来获取,但是这些方法现在都被弃 ...

最新文章

  1. CC2530存储空间——Code
  2. ArcEngine开发体验(附许可)
  3. ssh(Spring+Spring mvc+hibernate)——applicationContext-servlet.xml
  4. Linux系统运维人员常用速查表
  5. 考上MBA,为自己装一双翅膀
  6. 小数保留4位_实验结果保留几位有效数字?
  7. java并发包并发队列
  8. HTML5项目实战之旅行社网站——兼容响应式布局
  9. 解决速达软件提示将numeric转换为数据类型numeric时发生算术溢出错误问题
  10. vue项目之微信分享
  11. 多个服务器数据互通_8月6日部分服务器数据互通公告!
  12. page fault
  13. 平凡之路_2022年
  14. 第十一届蓝桥杯省赛:纪念日
  15. 编程之美-中国象棋将帅问题
  16. 【生存游戏】一组按序排列围成一圈的参赛选手,通过逢3退1游戏机制筛选出最后一个生存者的Java算法
  17. 用Linux系统电脑越狱ipad3,图吧小白教程 篇一:电脑远程控制IPHONE(越狱)
  18. DCL(数据控制语言)和TCL(事务控制语言)
  19. C4D R19学习之002视图窗口与基本操作
  20. 【产品】《用户体验要素》框架层(界面设计、导航设计和信息设计)

热门文章

  1. 疑似SSD掉盘:自动重启;进BIOS看不到SSD;断电重启才能看到
  2. Python中线程池的使用及内存泄漏问题
  3. 管理感悟:要想到自己脖子后面有灰
  4. NSString中如何正确判断包含一个变量字串NSString
  5. Factory Method (工厂方法)
  6. html4多文件上传,jQuery h5拖拽多文件上传
  7. ajax 怎么添加,添加功能(Ajax版)
  8. java经纬度转地址_经纬度转地址示例代码
  9. copying mysql status_MySQL主从复制延迟原因及处理思路
  10. python 写入excel 效率_python各种excel写入方式的速度对比