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

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

  • 相关阅读:
    【编码魔法师系列_构建型2.1】单例模式「饿汉式」(Singleton Pattern)
    【PAT甲级】1022 Digital Library
    apache maven安装教程
    学习 vite + vue3 + pinia + ts(-)项目创建vs一些改变
    Mac环境下反编译apk
    ⑨、学习HTML 列表
    咖啡技术培训 | 冲煮技术快速提升有哪些方法?
    JS算法探险之栈(Stack)
    Pandas中数据类型的理解
    关于电脑的科幻
  • 原文地址:https://blog.csdn.net/weixin_44029226/article/details/127770944