moment.js——实现日期格式的转换——常用api汇总

news2024/11/25 10:27:17

之前遇到关于日期的转换问题,我常用的解决方法就是通过new Date()进行时间的处理。
其实很多日期的处理,都可以通过moment来直接进行处理,简单方便。

下面的操作都是在引入moment.js或者npm install moment之后的写法。

标准日期格式转化为“年月日时分秒”——padStart()补0问题

之前写过这篇文章来处理日期为年月日时分秒的
在这里插入图片描述
如果使用moment,则直接一行代码即可。moment().format('YYYY-MM-DD HH:mm:ss')
在这里插入图片描述

标准日期格式转化为“年月日时分秒”——不进行补0

如果使用moment,则直接一行代码即可。moment().format('YYYY-M-D H:m:s')
在这里插入图片描述

获取指定日期是周几和第几周的信息

之前写过一篇文章,计算指定日期是当年的第几周和星期几。
在这里插入图片描述
如果是用moment
第几周的写法:moment(指定日期).week()
星期几的写法:moment(指定日期).day()

在这里插入图片描述

js实现 获取当月第一天+最后一天,获取上月第一天+最后一天

之前写过的文章,当时是通过js实现的。
在这里插入图片描述
如果用moment,则直接一行代码即可:
当月第一天:moment().startOf('month').format('YYYY-MM-DD')
当月最后一天:moment().endOf('month').format('YYYY-MM-DD')
上个月的今天:moment().subtract(1,'months').format('YYYY-MM-DD')
上个月的第一天:moment().subtract(1,'months').startOf('month').format('YYYY-MM-DD')
上个月的最后一天:moment().subtract(1,'months').endOf('month').format('YYYY-MM-DD')
在这里插入图片描述

js——获取两个日期之间相差多少天或者多少时间(天+小时+分+秒)——基础积累

之前的写法如下:
在这里插入图片描述
如果是moment
计算两个日期之间的天数:
moment(new Date('2023-09-30')).diff('2023-09-03 08:00', 'day')
在这里插入图片描述
计算两个日期之间的小时数:
moment(new Date('2023-09-04 08:00')).diff('2023-09-03 08:00', 'hours')
在这里插入图片描述

完成!!!后续会继续汇总。多多积累,多多收获!!!

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++信息学奥赛1186:出现次数超过一半的数

#include <bits/stdc.h> using namespace std; int main() {int n;cin >> n; // 输入一个整数nint arr[n]; // 定义一个长度为n的整型数组for (int i 0; i < n; i){cin >> arr[i]; // 输入数组元素}int a, max; // 定义变量a和maxmax a 0; // 初始化ma…

06. 小数和小数精度丢失

1. 将0.1累加100次也得不到10 #include <stdio.h>int main() {float sum 0; // 0.1相加100次for (int i 1; i < 100; i) {sum 0.1; } // 显示结果printf("%f\n", sum); }打印结果&#xff1a; 10.000002以上代码没有错&#xff0c;计算机也没…

【owt-server】AudioSendAdapter分析

owt-server/source/core/rtc_adapter/AudioSendAdapter.cc使用其他线程运行rtprtcpmodule taskrunner分配线程:因此,对rtprtcp的使用都是加了mutex的:首先为音频发送者生成一个随机的ssrc并注册 // SSRCs of this type.std::vector<uint32_t> ssrcs_;发送还要向rtprtc…

【Unity3D赛车游戏优化篇】【九】Unity中如何让汽车丝滑漂移?

&#x1f468;‍&#x1f4bb;个人主页&#xff1a;元宇宙-秩沅 &#x1f468;‍&#x1f4bb; hallo 欢迎 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍&#x1f4bb; 本文由 秩沅 原创 &#x1f468;‍&#x1f4bb; 收录于专栏&#xff1a;Uni…

P3074 [USACO13FEB] Milk Scheduling S(拓扑排序)

思路&#xff1a; 核心&#xff1a;拓扑排序 ans[x]max(ans[x],ans[t]f[x]); 注意比当前大才更新&#xff01;&#xff01;&#xff01; 接下来几乎就是拓扑排序模板啦~ ACcode: #include<bits/stdc.h> using namespace std; #define int long long const int N5e41…

在windows 安装JDK17 指南

一、下载jdk 去oracle官网下载jdk压缩包&#xff0c; 下载地址&#xff1a;https://www.oracle.com/java/technologies/downloads/#java17 二、解压jdk 将下载好的jdk压缩包&#xff0c;解压到要安装jdk的路径&#xff08;不要有中文&#xff09;&#xff0c; 三、配置环…

2023年7月婴幼儿辅食市场数据分析(京东商品数据)

随着人们对婴幼儿饮食健康的关注不断增加&#xff0c;市场对高品质、安全、营养丰富的辅食需求也日益旺盛。婴幼儿辅食市场增长放缓&#xff0c;但整体仍保持上升态势。鲸参谋数据显示&#xff0c;今年7月份&#xff0c;京东平台婴幼儿辅食市场的销量为1000万&#xff0c;同比增…

高级IO 1

1.IO 等 数据拷贝 等好了 -> IO事件就绪 &#xff08;“等”是做了条件检测&#xff09; 2. IO的五种模型 1.阻塞IO 2.非阻塞IO 如果内核还未将数据准备好 , 系统调用仍然会直接返回 , 并且返回 EWOULDBLOCK 错误码 非阻塞 IO 往往需要程序员循环的方式反复尝试读写文…

Java“牵手”京东商品价格数据,京东商品历史价格数据接口,京东API接口申请指南

京东平台商品历史价格接口是开放平台提供的一种API接口&#xff0c;通过调用API接口&#xff0c;开发者可以获取京东商品的标题、价格、库存、月销量、总销量、库存、详情描述、图片&#xff0c;历史价格&#xff0c;现在的价格等详细信息 。 获取商品价格接口API是一种用于获…

配置markdown图片粘贴地址

背景 由于最近需要写较多文档&#xff0c;涉及到大量的图片存储&#xff0c;但又不想买图床&#xff0c;所以选择最简单的图片存储方式&#xff1a;将图片存储在文档所在目录下的另一个文件夹中。那么要实现这个功能就需要借助VScode的插件了&#xff0c;插件名&#xff1a;Pa…

嵌入式学习笔记(12)汇编写启动代码之设置栈和调用C语言

C语言运行时需求和栈的意义 “C语言运行时&#xff08;runtime&#xff09;”需要一定的条件&#xff0c;这些条件由汇编来提供。C语言运行时主要是需要栈。 C语言和栈的关系&#xff1a;C语言中的局部变量都是用栈来实现的。如果我们汇编部分没有给C部分预先设置合理合法的栈…

windows从0搭建python3开发环境与开发工具

文章目录 一、python3下载安装1、下载2、安装3、测试 二、安装VS Code1、安装2、安装python插件3、测试 三、pip命令的使用1、基本命令2、修改pip下载源 一、python3下载安装 1、下载 打开 WEB 浏览器访问 https://www.python.org/downloads/windows/ &#xff0c;一般就下载…

机器视觉工程,如何快速摸清即将面试公司的基本情况

1.公司背景调查 企业查&#xff0c;天眼查&#xff0c;对一家公司的股东信息&#xff0c;知识产权&#xff0c;经营范围&#xff0c;是否有诉讼&#xff0c;经营范围等等信息&#xff0c;以及网上对其的整体评价&#xff0c;薪资整体水平等等。 2.公司官方网站 有些公司的网…

Navicat连接mysql报错2003(10060)的解决方法

1、MySQL的服务没有启动&#xff0c;这个是最常见的问题原因 WINR&#xff0c;输入services.msc打开服务管理器&#xff0c;找到mysql 如果显示mysql为禁用状态&#xff0c;可以右键启动服务&#xff0c;然后在Navicat重新测试连接

mFast解析FAST行情内容

目录 一、准备 二、mFast功能 三、解码 四、结果 mFAST FAST协议解析&#xff08;五&#xff09;开源解析库mFAST的使用 - nil - xuanyu.li FAST是将明文内容通过一定规则编码为二进制内容&#xff0c;目的是压缩数据&#xff0c;减小传输压力。解码的时候&#xff0c;可…

vue antv X6流程图

第一 下载2.0插件 第二 引入代码 <!-- --> <template><div id"container" style"min-width: 400px; min-height: 600px"></div> </template><script > //这里可以导入其他文件&#xff08;比如&#xff1a;组件&am…

视频号如何做视频任务进行变现

上节给大家分享了在视频号中的视频如何挂橱窗商品链接进行变现 如果有不清楚的&#xff0c;可以看我上一条视频 以防失联&#xff0c;建议点赞&#xff0c;收藏&#xff0c;加关注 今天跟大家分享的是视频号如何做任务进行变现 只要参与视频号平台变现任务&#xff0c;一条视频…

嵌入式学习笔记(13)汇编写启动代码之开关iCache

什么是cache&#xff0c;有什么用 cache是一种内存&#xff0c;叫高速缓存。 从容量来说&#xff1a;CPU < 寄存器 < cache < DDR 从速度来说&#xff1a;CPU > 寄存器 > cache > DDR cache的存在&#xff0c;是因为寄存器和DDR之间速度差异太大了&#x…

源码角度解析SpringBoot 自动配置

文章目录 前言一、了解相关注解1.Condition注解2.Enable注解 二、SpringBoot自动配置1.SpringBootApplication注解2.SpringBootConfiguration注解3.EnableAutoConfiguration注解4.Conditional注解 总结 前言 Spring Boot 自动配置是 Spring Boot 的核心特性之一&#xff0c;它…

无人化在线静电监控系统的组成

无人化在线静电监控系统是一种用于检测和监控静电情况的系统&#xff0c;它可以自动地实时监测各个区域的静电水平&#xff0c;并在出现异常情况时发出报警信号。静电监控报警器则是该系统中的一个重要组成部分&#xff0c;用于接收和传达报警信号。 无人化在线静电监控系统通…