javascript 时间戳与日期格式之间相互转换的方法好代码教程

断断续续的烟雨给江南披上了一件白色的纱衣,这件飘若浮云,清净如水的嫁纱,迷蒙了往昔,模糊了过去。我开始在其中憧憬,永远的置身于这种氛围中,让世俗的纠缠远离。

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 对象的原始值。

到此这篇关于javascript 时间戳与日期格式之间相互转换的方法好代码教程就介绍到这了。对于爱人,如果彼此不能在精神的世界里共同成长,那么迟早会在现实的世界里形同陌路。更多相关javascript 时间戳与日期格式之间相互转换的方法好代码教程内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!