微信小程序:miniprogram-date或day.js进行时间格式化和解析

简介: 微信小程序:miniprogram-date或day.js进行时间格式化和解析

miniprogram-date 实现一个简单的时间格式化和解析功能


如果需要更完善的功能可以考虑使用Day.js,仅 2kB


安装

npm i miniprogram-date

MiniDate 的使用

const MiniDate = require('miniprogram-date');
const constant = require('miniprogram-date/src/constant.js');
// const MiniDate = require('../src/mini-date.js');
// const constant = require('../src/constant.js');
console.log(new MiniDate().format('YYYY-MM-DD HH:mm:ss'));
// 2021-10-29 11:27:31
console.log(new MiniDate().add(1, 'd').format(constant.DATETIME_STRING_FORMAT));
// 2021-10-29 11:27:31
console.log(
  new MiniDate().subtract(1, 'd').format(constant.DATETIME_STRING_FORMAT),
);
// 2021-10-28 11:30:40
console.log(MiniDate.fromString('2021-10-29 03:00:00'));
// MiniDate { date: '2021/10/29 03:00:00' }

Date polyfill

// 引入 Date polyfill
require('miniprogram-date/src/date-polyfill.js');
const constant = require('miniprogram-date/src/constant.js');
// require('../src/date-polyfill.js');
// const constant = require('../src/constant.js');
console.log(new Date().format('YYYY-MM-DD HH:mm:ss'));
// 2021-10-29 11:27:31
console.log(new Date().add(1, 'd').format(constant.DATETIME_STRING_FORMAT));
// 2021-10-29 11:27:31
console.log(
  new Date().subtract(1, 'd').format(constant.DATETIME_STRING_FORMAT),
);
// 2021-10-28 11:30:40
console.log(Date.fromString('2021-10-29 03:00:00'));
// 2021/10/29 03:00:00
相关文章
|
小程序 JavaScript 前端开发
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
uni-app开发微信小程序:四大解决方案,轻松应对主包与vendor.js过大打包难题
3723 1
|
11月前
|
人工智能 小程序 前端开发
【一步步开发AI运动小程序】十九、运动识别中如何解析RGBA帧图片?
本文介绍了如何将相机抽取的RGBA帧图像解析为`.jpg`或`.png`格式,适用于体测、赛事等场景。首先讲解了RGBA图像结构,其为一维数组,每四个元素表示一个像素的颜色与透明度值。接着通过`uni.createOffscreenCanvas()`创建离屏画布以减少绘制干扰,并提供代码实现,将RGBA数据逐像素绘制到画布上生成图片。最后说明了为何不直接使用拍照API及图像转换的调用频率建议,强调应先暂存帧数据,运动结束后再进行转换和上传,以优化性能。
|
JSON 小程序 UED
微信小程序 app.json 配置文件解析与应用
本文介绍了微信小程序中 `app.json` 配置文件的详细
1896 12
|
JSON 前端开发 API
使用微信JS-SDK调用发票接口的完整开发指南
本文介绍了如何使用微信JS-SDK的`chooseInvoiceTitle`接口来调用微信的发票功能。通过微信发票接口,用户可以选择开具个人或单位发票,并获取相关发票信息,如抬头、税号、公司地址等。在文中,详细描述了JS-SDK的初始化、发票接口的调用方式,并提供了完整的代码示例。文章还介绍了如何处理返回的发票信息,帮助开发者快速集成微信发票功能。
642 2
|
移动开发 安全 API
微信H5支付--微信JS-SDK支付--点金计划
本文详细介绍了微信H5支付和JS-SDK支付的原理、配置和开发流程,涵盖了H5支付在移动端浏览器外唤起微信支付的细节,以及JS-SDK支付在微信内置浏览器中完成支付的相关注意事项。文章还针对微信支付常见问题,提供了解决方案和代码示例。最后,文章深入解析了微信支付点金计划,包括商家小票的自定义开发、API接口以及支付成功后的页面展示逻辑,为开发者提供了完整的开发参考。
1109 0
微信H5支付--微信JS-SDK支付--点金计划
|
缓存 开发框架 JavaScript
人人都能看懂的鸿蒙 “JS 小程序” 数据绑定原理 | 解读鸿蒙源码
人人都能看懂的鸿蒙 “JS 小程序” 数据绑定原理 | 解读鸿蒙源码
|
小程序 JavaScript
|
缓存 JavaScript 前端开发
微信 JS-SDK Demo “分享信息设置” API 及数字签名生成方法(NodeJS版本)
微信 JS-SDK Demo “分享信息设置” API 及数字签名生成方法(NodeJS版本)更新时间(2020-10-29)
|
11月前
|
算法 测试技术 C语言
深入理解HTTP/2:nghttp2库源码解析及客户端实现示例
通过解析nghttp2库的源码和实现一个简单的HTTP/2客户端示例,本文详细介绍了HTTP/2的关键特性和nghttp2的核心实现。了解这些内容可以帮助开发者更好地理解HTTP/2协议,提高Web应用的性能和用户体验。对于实际开发中的应用,可以根据需要进一步优化和扩展代码,以满足具体需求。
1098 29
|
11月前
|
前端开发 数据安全/隐私保护 CDN
二次元聚合短视频解析去水印系统源码
二次元聚合短视频解析去水印系统源码
467 4

推荐镜像

更多
  • DNS