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.mzph.cn/pingmian/46727.shtml

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

相关文章

ai绘画软件哪个好用?这5个工具值得尝试

这段时间云南上亿只蝴蝶翩翩起舞,仿佛大自然最绚烂的画布,不禁让人思考,若能将这份灵动与色彩完美捕捉于画布之上,该是多么奇妙的事。 幸运的是,现在无需远行,无需等待,只需一些创意&#xff0…

python 基础语法整理

注释声明命名规范数据类型简单数据类型复合数据类型 打印输出类型转换随机数获取布尔类型流程控制语句循环语句字符串操作拼接替换分割与连接大小写转换空白字符删除 切片列表操作访问/赋值判断是否存在元素添加/删除复制排序 元组集合字典空集合与空字典 函数声明多返回值函数…

【笔记-MyBatis】StatementHandler

Author:赵志乾 Date:2024-07-15 Declaration:All Right Reserved!!! 1. 简介 StatementHandler封装了对JDBC各类Statement的操作,如设置fetchSize属性、设置查询超时时间、与数据库进行交互等&…

【TFTP工具(Trivial File Transfer Protocol)】

TFTP工具(Trivial File Transfer Protocol)使用: 一、概述 分为服务端和客户端,想要通信,一个配成服务端另一个配成客户端。TFTP 用于 UDP 端口号 69 其文件传输活动 要想使用TFTP需要的步骤: ① 本地安装客户端工具 ② 服务器…

【JS红宝书学习笔记】第25章 客户端存储

第25章 客户端存储 Cookie HTTP是无状态的,也就是说,你这次访问服务器,关闭后再次访问服务器,服务器是意识不到又是你来访问的。 登录时,浏览器需要帮我们在每一次请求里加入用户名和密码,这样才能做到保…

Supervised Contrastive Learning

paperhttps://arxiv.org/abs/2004.11362githubhttps://github.com/HobbitLong/SupContrast个人博客位置http://myhz0606.com/article/SupCon 1 Motivation 经典的自监督对比学习方法以instance discrimination作为pretext task。在这种方法中,会对batch的图片进行…

【书生大模型实战】L0-Git 基础知识

一、关卡任务 任务1: 破冰活动:自我介绍任务2: 实践项目:构建个人项目 二、实验过程 2.1 破冰行动 每位参与者提交一份自我介绍。 提交地址:GitHub - InternLM/Tutorial: LLM Tutorial 的 camp3 分支~ 要求: 命名…

鸿蒙开发工程师面试-架构篇

1. 假如让你负责鸿蒙App架构设计,你会关注哪些方面? 分层架构设计: 将应用划分为产品定制层、基础特性层和公共能力层,以降低层间依赖性,提升代码可维护性。通过分层架构设计,进一步明确每层的职责和层间交…

R-CNN、Fast R-CNN和Faster R-CNN:目标检测的进化之路

在计算机视觉的世界里,目标检测是一个重要的任务,它的目标是找到图像中的特定物体,并标注出它们的位置。这项技术广泛应用于自动驾驶、安防监控等领域。为了让计算机能够准确高效地完成这一任务,科学家们提出了许多优秀的算法,其中最具代表性的就是R-CNN、Fast R-CNN和Fas…

Linux驱动开发-04LED灯驱动实验(直接操作寄存器)

一、Linux 下LED 灯驱动原理 Linux 下的任何外设驱动,最终都是要配置相应的硬件寄存器。驱动访问底层的硬件除了使用内存映射将物理地址空间转化为虚拟地址空间,去进行读写修改,还可以通过各种子系统函数去进行操作 1.1 地址映射 MMU 全称…

视频语音转文字工具有哪些?提取视频文字就用这5个

作为一名大学毕业生,你是否也常靠几句简单的英语走遍天下,却在面对外语视频时感到手足无措? 别急,虽然在这个语言大家庭中,我们不可避免地要接触外语内容,但幸运的是,一些智能软件的出现&#…

leetcode日记(41)最大子数组和

以前大一的时候做过这题jpg&#xff0c;应该是个很经典的动态规划。 我首先的想法创建二维数组&#xff0c;横列代表起始位置纵列代表结束位置&#xff0c;依次补全数组&#xff0c;后来发现时间复杂度太高了&#xff1a; class Solution { public:int maxSubArray(vector<…

阿里云CDN- https(设计支付宝春节开奖业务)

HTTP相关概念 1. HTTP概述 http是最广泛的网络协议&#xff0c;是客户端与服务器之间的请求与应答的标准&#xff08;TCP&#xff09;&#xff0c;用于www服务器传输超文本到本地浏览器的传输协议&#xff0c;使浏览器更加高效&#xff0c;网络传输减少。 2.HTTPS概述 http…

Docker之在外执行docker内部命令(十一)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒体系统工程师系列【原创干货持续更新中……】🚀 优质视频课程:AAOS车载系统+AOSP…

CSS图像不透明度的艺术:探索透明度控制的无限可能

在网页设计中&#xff0c;图像的不透明度&#xff08;Opacity&#xff09;和透明度&#xff08;Transparency&#xff09;是两个关键的概念&#xff0c;它们不仅影响着页面的视觉效果&#xff0c;还能增强用户体验&#xff0c;创造丰富的交互效果。通过调整图像的不透明度&…

Go: IM系统技术架构梳理

概述 整个IM系统的一般架构如下 我们这张图展示了整个IM系统的一般架构可见分为四层那最上面这一层是前端&#xff0c;包括哪些东西呢&#xff1f; 它包括两部分&#xff0c;第一部分是跟用户直接交互的比如说各种IOS APP, 各种安卓 APP还有各种 web APP 在浏览器里面打开的以…

内网对抗-基石框架篇域树林域森林架构信任关系多域成员层级信息收集环境搭建

知识点&#xff1a; 1、基石框架篇-域树&域林架构-权限控制-用户和网络 2、基石框架篇-域树&域林架构-环境搭建-准备和加入 3、基石框架篇-域树&域林架构-信息收集-手工和工具1、工作组(局域网) 将不同的计算机按照功能分别列入不同的工作组。想要访问某个部门的…

MySQL篇:事务

1.四大特性 首先&#xff0c;事务的四大特性&#xff1a;ACID&#xff08;原子性&#xff0c;一致性&#xff0c;隔离性&#xff0c;持久性&#xff09; 在InnoDB引擎中&#xff0c;是怎么来保证这四个特性的呢&#xff1f; 持久性是通过 redo log &#xff08;重做日志&…

使用Nginx OpenResty与Redis实现高效IP黑白名单管理

1、引言 在当今数字化时代&#xff0c;网络安全已成为企业和个人用户关注的焦点。IP黑白名单作为一种有效的网络安全策略&#xff0c;允许我们精确控制对Web资源的访问权限。通过白名单&#xff0c;我们可以确保只有可信的IP地址能够访问敏感资源&#xff1b;而黑名单则可以阻…

嵌入式人工智能(2-树莓派4B开发板硬件环境搭建)

1.硬件开发环境&#xff08;T型板&#xff09; 树莓派4B开发板需要搭配面包板&#xff0c;T型板将40个GPIO口引出&#xff0c;再将T型板插到面包板上面。这个地方需要注意插接的方向&#xff0c;由于插树莓派引脚的排线没有防呆设计&#xff0c;因此&#xff0c;请注意方向&am…