moment()获取时间

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

使用:

//安装 moment
npm install moment -- save

引用

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

设定moment区域为中国

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

挂载全局变量

Vue.prototype.$moment = moment;

代码示例:

  • 当前日期向前或者向后推的日期格式化

    moment().subtract(13, “days”).calendar(); // 当前时间往前推13天的日历时间: 2024/07/16
    moment().subtract(3, “days”).calendar(); // 当前时间往前推3天: 本周三16:46
    moment().subtract(1, “days”).calendar(); // 当前时间往前推1天: 昨天16:47
    moment().calendar(); // 今天16:48
    moment().add(1, “days”).calendar(); // 当前时间往后推1天: 明天16:49
    moment().add(3, “days”).calendar(); // 当前时间往后推3天: 下周二16:50
    moment().add(10, “days”).calendar(); // 当前时间往后推10天: 2024/07/06

常用函数:

//获取当前时间
moment();//Sun Jun 04 2023 15:12:11 GMT+0800//获取今天0时0分0秒
moment().startOf('day'); /Sun Jun 04 2024 00:00:00 GMT+0800//获取本周第一天(周日)0时0分0秒
moment().startOf("week"); //Mon May 29 2024 00:00:00 GMT+0800//获取本周周一0时0分0秒
moment().startOf("isoWeek"); //Mon May 29 2024 00:00:00 GMT+0800//获取当前月第一天0时0分0秒
moment().startOf("month"); //Thu Jun 01 2024 00:00:00 GMT+0800//获取今天23时59分59秒
moment().endOf("day"); //Sun Jun 04 2024 23:59:59 GMT+0800//获取本周最后一天(周六)23时59分59秒
moment().endOf("week"); //Sun Jun 04 2024 23:59:59 GMT+0800//获取本周周日23时59分59秒
moment().endOf("isoWeek"); //Sun Jun 04 2024 23:59:59 GMT+0800//获取当前月最后一天23时59分59秒
moment().endOf("month"); //Fri Jun 30 2024 23:59:59 GMT+0800//获取当前月的总天数
moment().daysInMonth(); //30//获取时间戳(以秒为单位)
moment().unix(); //1685863710
moment().format('X'); //1685863669//获取时间戳(以毫秒为单位)
moment().valueOf(); //返回值为数值型:1685863954482
moment().format('x'); // 返回值为字符串类型:1685863897121//获取年份
moment().year(); //2024
moment().get("year"); //2024//获取月份
moment().month(); //5
moment().get("month"); //5//获取一个月中的某一天
moment().date(); //4
moment().get("date"); //4//获取一个星期中的某一天
moment().day(); //4
moment().weekday(); //6
moment().isoWeekday(); //7
moment().get("day"); //0
moment().get("weekday"); //6
moment().get("isoWeekday"); //7//获取小时
moment().hours(); //15
moment().get("hours"); //15//获取分钟
moment().minutes(); //46
moment().get("minutes"); //46//获取秒数
moment().seconds(); //24
moment().get("seconds"); //41//获取当前的年月日时分秒
moment().toArray(); //[ 2024, 5, 4, 15, 48, 40, 288 ]
moment().toObject(); //{ "years": 2024, "months": 5, "date": 4, "hours": 15, "minutes": 49, "seconds": 9, "milliseconds": 386 }//当前时间
moment()  //中国标准时间
moment().toDate()//格式化当前时间
moment().format('YYYY-MM-DD')//12小时制:
moment().format('YYYY-MM-DD hh:mm:ss')//24小时制://kk有问题 改为HH
moment().format('YYYY-MM-DD kk:mm:ss')
moment().format('YYYY-MM-DD HH:mm:ss')//本月月初
moment().startOf('month')//本月月末
moment().endOf('month')//N天/月/小时后
moment().add(5, 'month')//5个月之后的日期,参数为负则表示之前,参数'month'还可以为'day'、'hour'//当前时间的前10天时间
moment().subtract(10, "days").format("YYYY-MM-DD"); //当前时间的前1年时间
moment().subtract(1, "years").format("YYYY-MM-DD"); //当前时间的前3个月时间
moment().subtract(3, "months").format("YYYY-MM-DD"); //当前时间的前一个星期时间
moment().subtract(1, "weeks").format("YYYY-MM-DD");

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/491898.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

随机森林算法原理

随机森林算法原理 算法流程随机森林的生成随机森林的预测 算法总结随机森林的优点随机森林的缺点 算法流程 随机森林的生成 输入训练数据 D,样本个数为 m ,待学习的决策树数量为 T。 对于 t 1,2,…,T,从 D 中有放回地采样 m 次&#xff0c…

asp.net repeater嵌套

OnItemCreated方式 <%-- 一级Repeater绑定班级信息 --%><asp:Repeater ID"rptClassInfo" runat"server" OnItemCreated"rptClassInfo_ItemCreated"><ItemTemplate><div class"classInfo"><h3><%# Ev…

35. Three.js案例-创建带阴影的球体与平面

35. Three.js案例-创建带阴影的球体与平面 实现效果 知识点 WebGLRenderer WebGLRenderer 是Three.js中用于渲染场景的主要类之一&#xff0c;它负责将场景中的对象渲染到画布上。 构造器 new THREE.WebGLRenderer(parameters : Object) 参数类型描述parametersObject可选…

TouchGFX移植(2)STM32CubeMX配置

硬件平台&#xff1a;STM32F429IGT6 屏&#xff1a;7寸RGB&#xff0c; 1024 X 600分辨率 1&#xff09;选择芯片 2&#xff09;SYS配置 3&#xff09;RCC配置 4&#xff09;FMC配置&#xff08;驱动板载SDRAM&#xff09; 这里的配置需要结合硬件原理图的接线&#xff1a;…

数字IC后端设计实现篇之TSMC 12nm TCD cell(Dummy TCD Cell)应该怎么加?

TSMC 12nm A72项目我们需要按照foundary的要求提前在floorplan阶段加好TCD Cell。这个cell是用来做工艺校准的。这个dummy TCD Cell也可以等后续Calibre 插dummy自动插。但咱们项目要求提前在floorplan阶段就先预先规划好位置。 TSCM12nm 1P9M的metal stack结构图如下图所示。…

30.攻防世界unserialize3

进入场景 解读一下 这个类 xctf 中有一个公共属性 $flag &#xff0c;其值为 111 &#xff0c;并且定义了一个 __wakeup 魔术方法&#xff0c;当对象被反序列化时会自动调用该方法&#xff0c;该方法会输出 bad requests 并终止程序的执行。 ?code提示了参数 <?php clas…

串口UART

1.并行和串行通信 2.常见的串行通信 3.同步和异步通信。同步通信需要时钟信号&#xff0c;异步通信不需要时钟信号。 4.双工通信 5.串口UART常见的几种协议 6.ARM单片机硬件结构 GD32F303单片机串口连接方式。 7.串口寄存器 8.底层如何调用上层的函数&#xff0c;注册回调…

html基础-认识html

1.什么是html html是浏览器可以识别的的标记语言&#xff0c;我们在浏览器浏览的网页就是一个个的html文档 <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>认识html</title> </head> <body><h1…

Elasticsearch问题总结

Fielddata access on the_id field is disallowed, you can re-enable it by updating the dynamic cluster setting: indices.id_field_data.enabledElasticsearch默认禁用_id字段进行排序&#xff0c;这是因为_id字段通常不需要进行聚合或排序操作&#xff0c;启用字段数据可…

程序的基本结构

图3.1 顺序结构 顺序结构 程序自上而下逐行执行&#xff0c;一条语句执行完之后继续执行下一条语句&#xff0c;一直到程序末尾 图3.2 分支结构 上图的程序执行流程为: 当判断条件为真时&#xff0c;执行语句1&#…

Fiddler勾选https后google浏览器网页访问不可用

一、说明 最近电脑重新安装系统后&#xff0c;之前的所有工具都需要重新安装和配置&#xff0c;有个项目需要抓包https包查看一下请求的内容&#xff0c;通过Fiddler工具&#xff0c;但是开启后&#xff0c;发现https的无法抓取&#xff0c;同时google浏览器也不无法访问互联网…

4.9 TCP 拥塞控制算法

欢迎大家订阅【计算机网络】学习专栏&#xff0c;开启你的计算机网络学习之旅&#xff01; 文章目录 1 TCP 拥塞控制算法1.1 慢开始&#xff08;Slow Start&#xff09;1.2 拥塞避免&#xff08;Congestion Avoidance&#xff09;1.3 快重传&#xff08;Fast Retransmit&#x…

【优选算法篇】模拟算法的艺术:在不确定性中找到解法(上篇)

文章目录 须知 &#x1f4ac; 欢迎讨论&#xff1a;如果你在学习过程中有任何问题或想法&#xff0c;欢迎在评论区留言&#xff0c;我们一起交流学习。你的支持是我继续创作的动力&#xff01; &#x1f44d; 点赞、收藏与分享&#xff1a;觉得这篇文章对你有帮助吗&#xff1…

pytest入门九:feature

fixture是pytest特有的功能&#xff0c;用以在测试执行前和执行后进行必要的准备和清理工作。使用pytest.fixture标识&#xff0c;定义在函数前面。在你编写测试函数的时候&#xff0c;你可以将此函数名称做为传入参数&#xff0c;pytest将会以依赖注入方式&#xff0c;将该函数…

【FFmpeg】解封装 ① ( 封装与解封装流程 | 解封装函数简介 | 查找码流标号和码流参数信息 | 使用 MediaInfo 分析视频文件 )

文章目录 一、解封装1、封装与解封装流程2、解封装 常用函数 二、解封装函数简介1、avformat_alloc_context 函数2、avformat_free_context 函数3、avformat_open_input 函数4、avformat_close_input 函数5、avformat_find_stream_info 函数6、av_read_frame 函数7、avformat_s…

如何在 Linux 服务器上部署 Pydio Cells 教程

简介 Pydio Cells 是一个开源的文档共享和协作平台&#xff0c;专为你的组织设计。它允许你在组织内部分享文档和文件&#xff0c;并让你完全掌控文档共享环境。 在本教程中&#xff0c;我们将向你展示如何在 Alma Linux 9 服务器上安装 Pydio Cells。你将使用 MariaDB 数据库…

RabbitMQ消息队列的笔记

Rabbit与Java相结合 引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-amqp</artifactId> </dependency> 在配置文件中编写关于rabbitmq的配置 rabbitmq:host: 192.168.190.132 /…

点阵 LED 显示设计实验-微机原理与接口技术课程设计

1.实验要求 编写程序&#xff0c;控制点阵向上卷动显示‚西安唐都科教仪器公司&#xff01;‛。 实验系统中的 1616 LED 点阵由四块 88 LED 点阵组成&#xff0c;如图 4.58 所示&#xff0c;88点阵内部结构图如图 4.59 所示。由图 4.59 可知&#xff0c;当行为‚0‛&#xff0c…

【教程】让Jupyter支持打开CSV和Excel(xlsx)文件

转载请注明出处&#xff1a;小锋学长生活大爆炸[xfxuezhagn.cn] 如果本文帮助到了你&#xff0c;欢迎[点赞、收藏、关注]哦~ 支持CSV JupyterLab本身支持直接打开CSV文件&#xff0c;因此只需要在JupyterLab的文件浏览器中找到CSV文件并双击它&#xff0c;就可以在JupyterLab的…

F5中获取客户端ip地址(client ip)

当F5设备对其原始设置上的所有IP地址使用NAT时&#xff0c;连接到poo成员&#xff08;nodes、backend servers&#xff09;的出站连接将是NAT IP地址。 pool 成员&#xff08;nodes、backend servers&#xff09;将无法看到真实的客户端 ip地址&#xff0c;因为看到的是F5上的…