当前位置:首页 > 前端开发 > javascript > 正文内容

js时间戳与日期格式的相互转换

Miao3年前 (2018-09-06)javascript5941

时间戳转日期

  • stamp = 时间戳,10或13位格式自动识别,10位则*1000
  • nohour = 是否显示时分秒,默认显示
function formatTime(stamp, nohour = true) {
    const time = new Date(stamp.toString().length === 10 ? stamp * 1000 : stamp);
    const year = time.getFullYear();
    const month = time.getMonth() + 1;
    const day = time.getDate();
    const hour = time.getHours();
    const minute = time.getMinutes();
    const second = time.getSeconds();
    if (!nohour) {
        return year + '-' + month + '-' + day
    } else {
        return year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second;
    }
}
console.log(formatTime(1536224616), formatTime(1536224616, false));
// 输出结果:2018-9-6 17:3:36,2018-9-6

日期转时间戳

日期转时间戳有3种方式

let date = new Date("2018-09-06 17:03:36");
console.log(date.getTime()); // 1536224616000
console.log(date.valueOf()); // 1536224616000
console.log(Date.parse(date)); // 1536224616000

扫描二维码推送至手机访问。

版权声明:本文由Miao发布,版权归作者所有,如需转载请注明出处。

本文地址:https://www.wmlike.com/?id=34

标签: javascript
分享给朋友:

相关文章

js动态修改页面标题title

业务场景:跳转页面后,获取后台数据后更改标题! <!DOCTYPE html> <html> <head> <meta cha...

25个正则表达式,让代码效率提高80%

在日常开发中,正则表达式是非常有用的,正则表达式在每个语言中都是可以使用的,他就跟JSON一样,是通用的。在日常开发中,了解一些常用的正则表达式,能大大提高你的工作效率,今天就给大家分享25个开发...

javascript实现年月日三级联动

html <select name="year"></select> <select name="month"><...

js数组去重的几种方法

includes去重arr.includes(指定元素(必填),指定索引值(可选,默认值为0)),有值返回true,没有则返回false。 let arr = [-2, 1, 9, -3, -2,...

js中字符串的替换 replace()方法

日常经常遇到替换字符串的场景,如:1.后端数据需要前端自己转换下格式;2.因兼容问题,日期格式“-”转“/”等,这里我们会用到replace()方法,下面来看看具体介绍。 语法:string...

jquery全部版本下载(持续更新)

注意事项: jquery2.0以上版本不再支持IE6/7/8,请根据项目需求选择版本;jquery官网引用地址经常会出现打不开的情况,尽量不要调用官网地址;个人建议:最好下载保存到自己服务器; 版...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。