安装
npm install @citation-js/date
使用
let { parse, format } = require('@citation-js/date')
parse('2000-12-31')
// { 'date-parts': [[2000, 12, 31]] }
format({ 'date-parts': [[2000, 12, 31]] }, '/')
// '2000/12/31'
投入
支持的格式 :
- Epoch 时间( 数字形式)
YYYY-MM-DD[+-]YYYYYY[Y...]-MM-DD[DDD, ]DD MMM YYYYM[M]/D[D]/YY[YY](1) 国家D[D] M[M] Y[Y...](2,1项)[-]Y[Y...] M[M] D[D](二)D[D] MMM Y[Y...](二)[-]Y[Y...] MMM D[D](二)M[M] [-]Y[Y...](3,5) (简体中文)[-]Y[Y...] M[M](3, 4, 5) (中文(简体) )MMM [-]Y[Y...](3,5) (简体中文)[-]Y[Y...] MMM(3,5) (简体中文)[-]Y[Y...]第5条:
一般来说,格式支持后行部分,这些部分不予考虑.
- 当前一种格式与后一种格式相重叠时 首选项
- ","","-"和"/"都作为分隔符支持
- 非辅助字符的任何序列都作为 分隔符
- 只有当年份大于月份时才假定此格式
- 此格式不支持后端部件
API 密码
parse(String date[, String endDate]) -> Object
String date: 任何日期String endDate选项: 任何日期; 添加后,第一个参数作为 范围开始日期.
format(Object date[, String delimiter = '-']) -> String
Object date: 任何日期String delimiter选项: 按分隔符分隔部件
这里, Object date (CSL-JSON 日期格式)可以有以下属性:
date-parts: 有一两个日期的数组, 每个日期为 [年、 月、 日] 的数组, 最后两个部分是可选的raw: 原始日期