fix: lint

This commit is contained in:
Joonas
2020-12-18 22:03:58 +08:00
committed by Jun Yang
parent d70cd2a1ea
commit de32259bb9
2 changed files with 4 additions and 4 deletions
+3 -3
View File
@@ -177,7 +177,7 @@ function format (d: Date, match: RegExpExecArray) {
export class TimezoneDate extends Date { export class TimezoneDate extends Date {
ISO8601_TIMEZONE_PATTERN = /([zZ]|([+-])(\d{2}):(\d{2}))$/; ISO8601_TIMEZONE_PATTERN = /([zZ]|([+-])(\d{2}):(\d{2}))$/;
inputTimezoneOffset: number = 0; inputTimezoneOffset = 0;
constructor (public dateString: string) { constructor (public dateString: string) {
super(dateString) super(dateString)
@@ -185,13 +185,13 @@ export class TimezoneDate extends Date {
if (m && m[1] === 'Z') { if (m && m[1] === 'Z') {
this.inputTimezoneOffset = this.getTimezoneOffset() this.inputTimezoneOffset = this.getTimezoneOffset()
} else if (m && m[2] && m[3] && m[4]) { } else if (m && m[2] && m[3] && m[4]) {
const [, , sign, hours, minutes] = m; const [, , sign, hours, minutes] = m
const delta = (sign === '+' ? 1 : -1) * (parseInt(hours, 10) * 60 + parseInt(minutes, 10)) const delta = (sign === '+' ? 1 : -1) * (parseInt(hours, 10) * 60 + parseInt(minutes, 10))
this.inputTimezoneOffset = this.getTimezoneOffset() + delta this.inputTimezoneOffset = this.getTimezoneOffset() + delta
} }
} }
getDisplayDate(): Date { getDisplayDate (): Date {
return new Date((+this) + this.inputTimezoneOffset * 60 * 1000) return new Date((+this) + this.inputTimezoneOffset * 60 * 1000)
} }
} }
+1 -1
View File
@@ -16,7 +16,7 @@ describe('filters/date', function () {
return test('{{ "1991-02-22T00:00:00" | date: "%Y-%m-%dT%H:%M:%S"}}', '1991-02-22T00:00:00') return test('{{ "1991-02-22T00:00:00" | date: "%Y-%m-%dT%H:%M:%S"}}', '1991-02-22T00:00:00')
}) })
describe('when preserveTimezones is enabled', function () { describe('when preserveTimezones is enabled', function () {
const opts: LiquidOptions = { preserveTimezones: true }; const opts: LiquidOptions = { preserveTimezones: true }
it('should not change the timezone between input and output', function () { it('should not change the timezone between input and output', function () {
return test('{{ "1990-12-31T23:00:00Z" | date: "%Y-%m-%dT%H:%M:%S"}}', '1990-12-31T23:00:00', undefined, opts) return test('{{ "1990-12-31T23:00:00Z" | date: "%Y-%m-%dT%H:%M:%S"}}', '1990-12-31T23:00:00', undefined, opts)