• moment()获取时间


    moment 是一个 JavaScript 日期处理类库。

    使用:

    1. //安装 moment
    2. npm install moment -- save

    引用

    1. //在main.js中全局引入
    2. import moment from "moment"

    设定moment区域为中国

    1. //import 方式
    2. import 'moment/locale/zh-cn'
    3. moment.locale('zh-cn');

    挂载全局变量

    Vue.prototype.$moment = moment;

    代码示例:

    • 当前日期向前或者向后推的日期格式化
    1. moment().subtract(13, "days").calendar(); // 当前时间往前推13天的日历时间: 2024/07/16
    2. moment().subtract(3, "days").calendar(); // 当前时间往前推3天: 本周三16:46
    3. moment().subtract(1, "days").calendar(); // 当前时间往前推1天: 昨天16:47
    4. moment().calendar(); // 今天16:48
    5. moment().add(1, "days").calendar(); // 当前时间往后推1天: 明天16:49
    6. moment().add(3, "days").calendar(); // 当前时间往后推3天: 下周二16:50
    7. moment().add(10, "days").calendar(); // 当前时间往后推10天: 2024/07/06

    常用函数:

    1. //获取当前时间
    2. moment();//Sun Jun 04 2023 15:12:11 GMT+0800
    3. //获取今天000
    4. moment().startOf('day'); /Sun Jun 04 2024 00:00:00 GMT+0800
    5. //获取本周第一天(周日)000
    6. moment().startOf("week"); //Mon May 29 2024 00:00:00 GMT+0800
    7. //获取本周周一000
    8. moment().startOf("isoWeek"); //Mon May 29 2024 00:00:00 GMT+0800
    9. //获取当前月第一天000
    10. moment().startOf("month"); //Thu Jun 01 2024 00:00:00 GMT+0800
    11. //获取今天235959
    12. moment().endOf("day"); //Sun Jun 04 2024 23:59:59 GMT+0800
    13. //获取本周最后一天(周六)235959
    14. moment().endOf("week"); //Sun Jun 04 2024 23:59:59 GMT+0800
    15. //获取本周周日235959
    16. moment().endOf("isoWeek"); //Sun Jun 04 2024 23:59:59 GMT+0800
    17. //获取当前月最后一天235959
    18. moment().endOf("month"); //Fri Jun 30 2024 23:59:59 GMT+0800
    19. //获取当前月的总天数
    20. moment().daysInMonth(); //30
    21. //获取时间戳(以秒为单位)
    22. moment().unix(); //1685863710
    23. moment().format('X'); //1685863669
    24. //获取时间戳(以毫秒为单位)
    25. moment().valueOf(); //返回值为数值型:1685863954482
    26. moment().format('x'); // 返回值为字符串类型:1685863897121
    27. //获取年份
    28. moment().year(); //2024
    29. moment().get("year"); //2024
    30. //获取月份
    31. moment().month(); //5
    32. moment().get("month"); //5
    33. //获取一个月中的某一天
    34. moment().date(); //4
    35. moment().get("date"); //4
    36. //获取一个星期中的某一天
    37. moment().day(); //4
    38. moment().weekday(); //6
    39. moment().isoWeekday(); //7
    40. moment().get("day"); //0
    41. moment().get("weekday"); //6
    42. moment().get("isoWeekday"); //7
    43. //获取小时
    44. moment().hours(); //15
    45. moment().get("hours"); //15
    46. //获取分钟
    47. moment().minutes(); //46
    48. moment().get("minutes"); //46
    49. //获取秒数
    50. moment().seconds(); //24
    51. moment().get("seconds"); //41
    52. //获取当前的年月日时分秒
    53. moment().toArray(); //[ 2024, 5, 4, 15, 48, 40, 288 ]
    54. moment().toObject(); //{ "years": 2024, "months": 5, "date": 4, "hours": 15, "minutes": 49, "seconds": 9, "milliseconds": 386 }

    1. //当前时间
    2. moment()
    3. //中国标准时间
    4. moment().toDate()
    5. //格式化当前时间
    6. moment().format('YYYY-MM-DD')
    7. //12小时制:
    8. moment().format('YYYY-MM-DD hh:mm:ss')
    9. //24小时制://kk有问题 改为HH
    10. moment().format('YYYY-MM-DD kk:mm:ss')
    11. moment().format('YYYY-MM-DD HH:mm:ss')
    12. //本月月初
    13. moment().startOf('month')
    14. //本月月末
    15. moment().endOf('month')
    16. //N天//小时后
    17. moment().add(5, 'month')
    18. //5个月之后的日期,参数为负则表示之前,参数'month'还可以为'day''hour'
    19. //当前时间的前10天时间
    20. moment().subtract(10, "days").format("YYYY-MM-DD");
    21. //当前时间的前1年时间
    22. moment().subtract(1, "years").format("YYYY-MM-DD");
    23. //当前时间的前3个月时间
    24. moment().subtract(3, "months").format("YYYY-MM-DD");
    25. //当前时间的前一个星期时间
    26. moment().subtract(1, "weeks").format("YYYY-MM-DD");

  • 相关阅读:
    10 种创新的智慧废弃物管理技术
    缺失的第一个正数:高效解法与技术
    java169-DatagramPacket 数据报包类
    C#常量的定义和使用
    思腾云计算
    “禁止互撕”新规第二天,热搜把#章子怡“怒怼”网友#推上了榜一
    ESP Insights 自定义仪表板
    SaaSpace:4种最佳硬盘恢复软件工具
    01- Java概述
    LCD智能婴幼儿秤pcba方案
  • 原文地址:https://blog.csdn.net/qq_39047060/article/details/140456313