• 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)

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

  • 相关阅读:
    一文带你了解安全多方计算
    从东方财富爬取财务数据并进行数据可视化
    为什么说快手在本地生活市场将大有所为
    java引入lettuce报错
    2022全国中职网络安全比赛正式赛题
    6. SpringBoot 整合 RabbitMQ
    react native使用4-搭建安卓环境1
    CVPR2022车道线检测SOTA工作CLRNet在Tusimple数据集测试demo,助力自动驾驶早日落地
    Mysql 分组排序取组内前几条
    推荐一款微软出品的开发神器,体验不输IDEA~
  • 原文地址:https://blog.csdn.net/weixin_44029226/article/details/127770944