微信小程序 - 格式化操作 && moment.js格式化常用使用方法总结大全

格式化操作使用

  1. 首先,下载一个第三方库 moment

    npm i moment --save

注:在微信小程序中无法直接npm 下载 导入 的(安装一个就需要构建一次)

解决:菜单栏 --> 工具 --> 构建 npm 点击即可(会出现新的目录)

  1. 导入 moment

    import moment from "moment";

  2. 使用 moment 进行格式化

mm:ss 转换为时间格式 分 :秒

复制代码
console.log( moment(162584).format("mm:ss"));

momen.js 格式化常用使用方法:

一:设定moment区域为中国
复制代码
// require 方式 require('moment/locale/zh-cn') moment.locale('zh-cn'); 
// import 方式 import 'moment/locale/zh-cn' moment.locale('zh-cn');
二:基础格式用法

1)日期

复制代码
moment(new Date()).format("YYYY-MM-DD")
  1. 时间日期

    moment(new Date()).format("YYYY-MM-DD hh:mm:ss")

  2. 日期时间(24小时制)

    moment(new Date()).format("YYYY-MM-DD HH:mm:ss")

  3. 星期

    moment().format('dddd')

5)当前日期之后的某一天/周/月/年/

复制代码
moment(new Date()).add(1,"days").format("YYYY-MM-DD")

6)当前日期之前的某一天/周/月/年/

复制代码
moment().subtract(1, "days").format("YYYY-MM-DD")
三:moment其他用法

1) moment获取天的23时59分59秒可以用moment().endOf(String)

获取天的0时0分0秒可以用moment().startOf('day')

复制代码
moment().endOf(String) moment().startOf('day')

2)获取今天0时0分0秒

复制代码
moment().startOf('day')

3)获取本周第一天(周日)0时0分0秒

复制代码
moment().startOf('week')

4)获取本周周一0时0分0秒

复制代码
moment().startOf('isoWeek')

5)获取当前月第一天0时0分0秒

复制代码
moment().startOf('month')
四:End of Time

1)获取今天时间

复制代码
moment().endOf('day')

2)获取本周最后一天(周六)23时59分59秒

复制代码
moment().endOf('week')

3)获取本周周日23时59分59秒

复制代码
moment().endOf('isoWeek')

4)获取当前月最后一天23时59分59秒

复制代码
moment().endOf('month')

5)获取当前月的总天数

复制代码
moment().daysInMonth()

6)获取时间戳(以秒为单位)

复制代码
moment().format('X') // 返回值为字符串类型 moment().unix() // 返回值为数值型

7)获取时间戳(以毫秒为单位)

复制代码
moment().format('x') // 返回值为字符串类型 moment().valueOf() // 返回值为数值型

8)获取年份

复制代码
moment().year() moment().get('year')

9)获取月份

复制代码
moment().month()  // (0~11, 0: January, 11: December) moment().get('month')

10)获取某月中的某一天

复制代码
moment().date() moment().get('date')

11)获取一个星期中的某一天

复制代码
moment().day() // (0~6, 0: Sunday, 6: Saturday)

12)获取小时

复制代码
moment().hours() moment().get('hours')

13)获取分钟

复制代码
moment().minutes() moment().get('minutes')

14)获取秒数

复制代码
moment().seconds() moment().get('seconds')

15)获取当前的年月日时分秒

复制代码
moment().toArray()
五:转化为JavaScript原生Date对象
复制代码
moment().toDate() new Date(moment())
相关推荐
mONESY1 小时前
React useState 核心原理与最佳实践:从异步更新到性能优化全解
javascript
腻害兔1 小时前
【若依项目-产品经理视角】RuoYi-Vue-Pro 源码拆解:CRM 客户关系模块深度解析——从线索到回款,一套完整的 B2B 销售闭环是怎么搭的?
java·前端·javascript·vue.js·产品经理·ai编程
gis开发之家2 小时前
《Vue3 从入门到大神37篇》Vue3 源码详解(七):watch 与 watchEffect 源码对比——副作用是如何被追踪的?
javascript·前端框架·vue3·vue3源码
bloglin999993 小时前
langchain 和 langgraph 和 react
javascript·react.js·langchain
触底反弹3 小时前
🚀 删了数据刷新又回来?3 组件 × 4 回调 × 3 坑讲透 React 父子通信
前端·javascript·react.js
会周易的程序员5 小时前
js-shm: 高性能 Node.js 共享内存模块
开发语言·javascript·c++·node.js·共享内存·shm
带娃的IT创业者6 小时前
重新定义前端构建速度:深度解析 SWC 如何用 Rust 颠覆 JavaScript 工具链
前端·javascript·rust·前端构建·swc
新中地GIS开发老师7 小时前
零基础WebGIS开发入门 | GeoJSON数据持久化
前端·javascript·gis·webgis·三维gis开发
blns_yxl7 小时前
正则驱动实时表单验证(HTML+CSS+JS+正则)
javascript·css·html
Quz8 小时前
QML 与 JavaScript 交互方式:内联函数、外部文件、信号槽与工作线程
javascript·qt