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

时间: 2024-08-30 01:19:33

Date类型之组件方法的相关文章

Date类型之继承方法

ECMAScript中的Date类型是在早期Java中的java.util.Date类型基础上构建的.为此,Date类型使用自UTC(国际协调时间)1970年1月1日午夜零时开始经过的毫秒数来保存日期.可以使用new操作符和Date构造函数创建日期对象,在使用Date构造函数而不传递参数的情况下,新创建的对象自动获取当前的时间日期.如果想要根据特定的日期和时间创建日期对象,就必须传入表示该日期的毫秒数(从UTC时间1970年1月1日午夜零时起至该日期止经过的毫秒数),为了简化计算过程,ECMAS

5.3 Date类型

创建一个日期对象: var now = new Date( ); var now= new Date(); document.write(now); //Tue Apr 19 2016 11:43:53 GMT+0800 (中国标准时间) 在调用Date构造函数而不传递参数的情况下,新创建的对象自动获得当前日期和时间.如果想根据特定的日期和时间创建对象,必须传入表示该日期的毫秒数(即从UTC时间1970年1月1日午夜起至该日期止经过的毫秒数). Date.parse()方法接收一个表示日期的字符

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

前文提要:[js实例]js中的5种基本数据类型和9种操作符 Array类型的9个数组方法 Array中有9个数组方法: 1.检测数组 2.转换方法 3.栈方法 4.队列方法 5.冲排序方法6.操作方法 7.位置方法 8.迭代方法 9.归并方法 在实例中介绍,实例如下 /* Array类型 js数组中的每一项可以用来保存任何类型的数据:js数组的大小是可以动态调整的 */ var colors = ["red", "blue", "green"];

Date类型常用概念及方法总结(1)

Date类型使用UTC(国际协调时间)1970年1月1日零时开始经过的毫秒数来保存时间. (1)创建当前日期 调用Date不传递参数的情况下,创建的新对象自动获得当前日期和时间(本地时区). var now=new Date(); (2)创建特定的日期和时间 如果要创建特定的日期对象,必须传入表示该日期的毫秒数(即从UTC时间1970年1月1日至该日期的毫秒数).为简化这一过程,ECMAScript提供了两个方法:Date.parse()和Date.UTC(): var time1=new Da

JAVA DATE类型数据比较判断大小方法

两个Date类型的变量可以通过compareTo方法来比较.此方法的描述是这样的:如果参数 Date 等于此 Date,则返回值 0:如果此 Date 在 Date 参数之前,则返回小于 0 的值:如果此 Date 在 Date 参数之后,则返回大于 0 的值. 实际上比较的是自1970 年 1 月 1 日 00:00:00 GMT以来的毫秒数.毫秒数越大的时间越大. String DateStr1 = "2014-08-21 10:20:16"; String DateStr2 =

SpringMVC处理Date类型的成员变量方法

原文链接:http://www.tuicool.com/articles/aYfaqa 在使用 SpringMVC 的时候,我们可能需要将一个对象从 View 传递给 Controller .而当这个 Object 只是一些简单的 String , int 或者 boolean 类型的成员变量时,SpringMVC 能自动将 View 层的 JSON 包含的 String 类型转换为 Object 成员变量相应的类型.但是当这个 Object 包 Date 类型的成员变量的时候, SpringM

javascript引用类型之Date类型

Date类型使用自UTC(国际协调时间)1970年1月1日午夜(0时)开始经过的毫秒数来保存日期.要创建一个日期对象,使用new操作符和Date构造函数即可: var now = new Date(); 在调用Date构造函数而不传递参数的情况下,新创建的对象自动获得当前日期和时间.如果想根据特定的日期和时间创建时期对象,必须传入表示该日期的毫秒数.为了简化这一计算过程,javascript提供了两个方法:Date.parse()和Date.UTC(). 其中,Date.parse()方法接收一

JavaScript:Date类型

创建一个日期对象,使用new操作符后跟Date的构造函数. var date = new Date(); 调用默认构造函数情况下,新创建的日期自动获得当前时间和日期.如果需要指定日期和时间,需要传入表示该日期的毫秒数. JavaScript中提供了两个方法来计算日期,Date.parse()方法接收一个表示日期的字符串参数,然后根据这个日期返回相应的日期毫秒数.但是日期的格式往往因实现以及地区而异.Date.UTC()也返回表示日期的毫秒数,它的参数分别是年份.基于0的月份(一月是0).月中的那

【Spring】SpringMVC中浅析Date类型数据的传递

在控制器中加入如下代码: @InitBinder public void initBinder(ServletRequestDataBinder bin){ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置自己的date格式 CustomDateEditor cust = new CustomDateEditor(dsf,true); bin.registerCustomEditor(Date