Refactor date string methods

This commit is contained in:
Sakura Knoll
2021-12-27 23:44:17 +09:00 Unverified
parent 123ac57643
commit 895bf473d0
2 changed files with 41 additions and 16 deletions
+14
View File
@@ -1,3 +1,5 @@
import { format as formatDate, add as addDate } from 'date-fns'
export function isVersionString(version: string): boolean {
return /[0-9]+\.[0-9]+(\.[0-9]+)?/.test(version)
}
@@ -20,3 +22,15 @@ export function compareVersion(aVersion: string, bVersion: string): number {
return parseInt(aPatch, 10) - parseInt(bPatch, 10)
}
export function getDateString(date: Date) {
return formatDate(date, 'yyyy-MM-dd')
}
export function addDateToDateString(dateString: string, duration: Duration) {
return getDateString(
addDate(new Date(dateString), {
weeks: 6,
})
)
}