1.0.0 • Published 3 years ago

miniprogram-date v1.0.0

Weekly downloads
-
License
ISC
Repository
github
Last release
3 years ago

miniprogram-date

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

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

MiniDate 的使用

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('../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