js 中的 Date() 时间处理对象,可以很方便的对时间与日期进行操作,下面就来简单的说一下,js Date() 对象的使用方法。

js 时间戳转日期格的方法

js代码示例:

<script>
    var date = new Date(); //默认情况下,date 对象会自动把当前的时间和日期当作初始值。
    Y = date.getFullYear();  //获取年份
    M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1);  //获取月份
    D = date.getDate(); //获取日期 
    h = date.getHours(); //获取小时数
    m = date.getMinutes(); //获取分钟数
    s = date.getSeconds(); //获取秒数
    str = Y + '-' + M + '-' + D + ' '+ h + ':' + m + ':' + s;
    console.log(str);
</script>

js 日期格式转时间戳的方法

js 日期格式转为时间戳的方法与上面 js 时间戳转日期格式的的方法类似,可参考下面的示例!

js代码:

<script>
    var strtime = '2020-06-23 00:55:49:125'; //这里的日期格式精确到毫秒
    var date = new Date(strtime.replace(/-/g, '/'));
    console.log(date.getTime()); //精确到毫秒
    console.log(date.valueOf()); //精确到毫秒   
    console.log(Date.parse(date));//精确到秒,毫秒用000来补全
</script>

Date() 对象的参数格式

<script>
    new Date("month dd,yyyy hh:mm:ss");
    //例:new Date("September 16,2016 14:15:05");
    new Date("month dd,yyyy");
    //例:new Date("September 16,2016");
    new Date("yyyy/MM/dd hh:mm:ss");
    //例:new Date("2016/09/16 14:15:05");
    new Date("yyyy/MM/dd");
    //例:new Date("2016/09/16");
    new Date(yyyy, mth, dd, hh, mm, ss);
    //例:new Date(2016,8,16,14,15,5); 注意: 月份从0~11
    new Date(yyyy, mth, dd);
    //例:new Date(2016,8,16);
    new Date(ms);
    //例:new Date(1474006780);
</script>

Date() 对象的方法

getDate():从 Date 对象返回一个月中的某一天(1 ~31) 。

getDay():从 Date 对象返回一周中的某一天(0 ~6) 。

getMonth():从 Date 对象返回月份(0 ~11) 。

getFullYear():从 Date 对象以四位数字返回年份。

getYear():请使用 getFullYear() 方法代替。

getHours():返回 Date 对象的小时(0 ~23) 。

getMinutes():返回 Date 对象的分钟(0 ~59) 。

getSeconds():返回 Date 对象的秒数(0 ~59) 。

getMilliseconds():返回 Date 对象的毫秒(0 ~999) 。

getTime():返回 1970 年 1 月 1 日至今的毫秒数。

getTimezoneOffset():返回本地时间与格林威治标准时间(GMT) 的分钟差。

getUTCDate():根据世界时从 Date 对象返回月中的一天(1 ~31) 。

getUTCDay():根据世界时从 Date 对象返回周中的一天(0 ~6) 。

getUTCMonth():根据世界时从 Date 对象返回月份(0 ~11) 。

getUTCFullYear():根据世界时从 Date 对象返回四位数的年份。

getUTCHours():根据世界时返回 Date 对象的小时(0 ~23) 。

getUTCMinutes():根据世界时返回 Date 对象的分钟(0 ~59) 。

getUTCSeconds():根据世界时返回 Date 对象的秒钟(0 ~59) 。

getUTCMilliseconds():根据世界时返回 Date 对象的毫秒(0 ~999) 。

parse():返回1970年1月1日午夜到指定日期(字符串)的毫秒数。

setDate():设置 Date 对象中月的某一天(1 ~31) 。

setMonth():设置 Date 对象中月份(0 ~11) 。

setFullYear():设置 Date 对象中的年份(四位数字)。

setYear():请使用 setFullYear() 方法代替。

setHours():设置 Date 对象中的小时(0 ~23) 。

setMinutes():设置 Date 对象中的分钟(0 ~59) 。

setSeconds():设置 Date 对象中的秒钟(0 ~59) 。

setMilliseconds():设置 Date 对象中的毫秒(0 ~999) 。

setTime():以毫秒设置 Date 对象。

setUTCDate():根据世界时设置 Date 对象中月份的一天(1 ~31) 。

setUTCMonth():根据世界时设置 Date 对象中的月份(0 ~11) 。

setUTCFullYear():根据世界时设置 Date 对象中的年份(四位数字)。

setUTCHours():根据世界时设置 Date 对象中的小时(0 ~23) 。

setUTCMinutes():根据世界时设置 Date 对象中的分钟(0 ~59) 。

setUTCSeconds():根据世界时设置 Date 对象中的秒钟(0 ~59) 。

setUTCMilliseconds():根据世界时设置 Date 对象中的毫秒(0 ~999) 。

toSource():返回该对象的源代码。

toString():把 Date 对象转换为字符串。

toTimeString():把 Date 对象的时间部分转换为字符串。

toDateString():把 Date 对象的日期部分转换为字符串。

toGMTString():请使用 toUTCString() 方法代替。

toUTCString():根据世界时,把 Date 对象转换为字符串。

toLocaleString():根据本地时间格式,把 Date 对象转换为字符串。

toLocaleTimeString():根据本地时间格式,把 Date 对象的时间部分转换为字符串。

toLocaleDateString():根据本地时间格式,把 Date 对象的日期部分转换为字符串。

UTC():根据世界时返回 1970 年 1 月 1 日 到指定日期的毫秒数。

valueOf():返回 Date 对象的原始值。