-
Notifications
You must be signed in to change notification settings - Fork 849
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
dateTime 不支持带中文的日期(例如其他语言如俄罗斯站的也无法解析) #1068
Comments
感觉用一些第三方的lib会比较方便。比如momentjs(https://momentjs.com/) ,Datejs(https://github.com/datejs/Datejs) |
项目已经在用dayjs了,我没有其它语言时间的站,你可以试试看这样改行吗? ref: https://day.js.org/docs/zh-CN/parse/string-format ` config.json: "filters": ["query.text()", "dateTime(query).isValid() ? dateTime(query).valueOf() : dateTime(query, 'YYYY年M月D AH:mm:ss', 'zh-cn').valueOf()"] |
感觉只支持输出上午下午,并不支持反过来 |
测试结论
测试代码PT-Plugin-Plus/src/background/infoParser.ts Lines 109 to 112 in e15d286
const dayjs = require('dayjs')
const customParseFormat = require('dayjs/plugin/customParseFormat')
const advancedFormat = require('dayjs/plugin/advancedFormat')
require('dayjs/locale/zh-cn')
dayjs.extend(customParseFormat);
dayjs.extend(advancedFormat);
console.log(dayjs('2022年5月9日 上午9:43:54', 'YYYY年M月D Ah:mm:ss').format('YYYY-MM-DD HH:mm:ss'))
console.log(dayjs('2022年5月9日 下午9:43:54', 'YYYY年M月D Ah:mm:ss').format('YYYY-MM-DD HH:mm:ss'))
console.log(dayjs('2022-5-9 AM9:43:54', 'YYYY-M-D Ah:mm:ss').format('YYYY-MM-DD HH:mm:ss'))
console.log(dayjs('2022-5-9 PM9:43:54', 'YYYY-M-D Ah:mm:ss').format('YYYY-MM-DD HH:mm:ss'))
console.log(dayjs('2022年5月9日 AM9:43:54', 'YYYY年M月D Ah:mm:ss').format('YYYY-MM-DD HH:mm:ss'))
console.log(dayjs('2022年5月9日 PM9:43:54', 'YYYY年M月D Ah:mm:ss').format('YYYY-MM-DD HH:mm:ss'))
console.log(dayjs('2022年5月9日 PM9:43:54', 'YYYY年M月D Ah:mm:ss', 'zh-cn').format('YYYY-MM-DD HH:mm:ss'))
console.log(dayjs('2022年5月9日 上午9:43:54', 'YYYY年M月D Ah:mm:ss', 'zh-cn').format('YYYY-MM-DD HH:mm:ss'))
console.log(dayjs('2022年5月9日 下午9:43:54', 'YYYY年M月D Ah:mm:ss', 'zh-cn').format('YYYY-MM-DD HH:mm:ss'))
console.log(dayjs('2022年5月9日 下午9:43:54', 'YYYY年M月D Ah:mm:ss').format('YYYY-MM-DD HH:mm:ss')) 结果
|
您的功能请求是否与问题有关? 请描述一下。
如Speedapp.io 的入站时间为
2022年5月9日 上午9:43:54
目前仅在英文下可以解析
描述你想要的解决方案
https://blog.csdn.net/qq_39401400/article/details/78835810
或者有没有在维护的多语言识别转换解析的现成方案
描述您考虑过的替代方案
其他附加信息
The text was updated successfully, but these errors were encountered: