• javascript中格式化时间,时间戳与时间相互转化,显示为年月日时分秒星期


    1、时间戳转化为时间

    1. const timestampToTime = (timestamp) => {
    2. timestamp = timestamp ? timestamp : null;
    3. let date = new Date(timestamp);//时间戳为10位也就是秒需*1000,时间戳为13位也就是毫秒的话不需乘1000
    4. let Y = date.getFullYear() + '-';
    5. let M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1) + '-';
    6. let D = (date.getDate() < 10 ? '0' + date.getDate() : date.getDate()) + ' ';
    7. let h = (date.getHours() < 10 ? '0' + date.getHours() : date.getHours()) + ':';
    8. let m = (date.getMinutes() < 10 ? '0' + date.getMinutes() : date.getMinutes()) + ':';
    9. let s = date.getSeconds() < 10 ? '0' + date.getSeconds() : date.getSeconds();
    10. return Y + M + D + h + m + s;
    11. }
    12. const getDate = timestampToTime()
    13. console.log(getDate)

    时间戳(毫秒)转化为时间

    2、时间转换为时间戳

    1. const timeToTimestamp = (time) => {
    2. let timestamp = Date.parse(new Date(time).toString());
    3. console.log(time + "的时间戳为:" + timestamp);
    4. return timestamp;
    5. }
    6. const getDate = timeToTimestamp()
    7. console.log(getDate)

    时间转化为时间戳(毫秒)

    3、转化为年月日时分秒

    1. const getTimeNow = () => {
    2. let time = new Date();
    3. let hour = time.getHours();
    4. let minute = time.getMinutes();
    5. let second = time.getSeconds();
    6. let week = '';
    7. let date = '';
    8. const weekInfo = [
    9. {
    10. id: 0,
    11. week: "星期日"
    12. },
    13. {
    14. id: 1,
    15. week: "星期一"
    16. },
    17. {
    18. id: 2,
    19. week: "星期二"
    20. },
    21. {
    22. id: 3,
    23. week: "星期三"
    24. },
    25. {
    26. id: 4,
    27. week: "星期四"
    28. },
    29. {
    30. id: 5,
    31. week: "星期五"
    32. },
    33. {
    34. id: 6,
    35. week: "星期六"
    36. }
    37. ]
    38. return (time.getFullYear())+"年"+(time.getMonth()+1)+"月"+time.getDate()+"日"+" "+hour+':'+minute+':'+second+' '+weekInfo.find(i => i.id === time.getDay()).week;
    39. }
    40. const getCurrentDate = getTimeNow()
    41. console.log(getCurrentDate)

    我们这里直接封装为一个简单的轮子,直接供于外部调用

  • 相关阅读:
    异步http和同步http原理和差异
    Arduino UNO + DS1302利用31字节静态RAM存储数据并串口打印
    ewebeditor编辑器漏洞
    tkinter显示图片
    android源码设计模式学习笔记(一)
    Git clone时报错: OpenSSL SSL_read: Connection was reset, errno 10054
    机器学习案例(十一):水质分析与预测
    适合零基础小白学的 Python 教程,视频或者书籍都可以?
    已解决!nginx+php上传大文件返回502错误
    MySQL之MHA高可用配置及故障切换
  • 原文地址:https://blog.csdn.net/weixin_44029226/article/details/127770944