这个 @flatfile/plugin-validate-date 插件为Flatfile提供日期格式正常化功能. 它检测出各种日期格式并转换为指定的输出格式,支持多个字段和地块.
事件类型 :
listener.on('commit:created')
参数
config.sheetSlug - 说吧 string - 说吧 default: ** - (可选)
这个 sheetSlug 参数是工作表的 sattle 以应用规范化器。 如果不提供,它将适用于所有工作表.
config.dateFields - 说吧 string[]
这个 dateFields 参数是一个字段名称阵列,其中包含需要规范的日期值.
config.outputFormat - 说吧 string
这个 outputFormat 参数指定了正常化日期的预期输出格式.
config.includeTime - 说吧 boolean
这个 includeTime 参数决定是否将时间包含在正态输出中.
config.locale - 说吧 string - (可选)
这个 locale 参数指定用于日期解析的地方。 目前,仅支持"en-US".
使用量
npm install @flatfile/plugin-validate-date
导入
import { validateDate } from '@flatfile/plugin-validate-date'
示例使用
此示例为"接触"工作表设置了日期格式规范化器,将"出生日期"和"注册 日期"字段规范化为"MM/DD/YYYY"格式.
import { FlatfileListener } from '@flatfile/listener'
import { validateDate } from '@flatfile/plugin-validate-date'
export default function (listener: FlatfileListener) {
listener.use(
validateDate({
sheetSlug: 'contacts',
dateFields: ['birth_date', 'registration_date'],
outputFormat: 'MM/dd/yyyy',
includeTime: false
})
)
}
页:1
- 该插件使用
chrono-node用于解析日期的库,它支持广泛的日期格式. - 如果无法解析日期, 插件会在记录中为该字段添加一个错误消息 .
- 这个
locale参数包含在配置界面中,但目前在执行中并未使用. 插件默认使用“ en- US” 语言 .