mirror of
https://github.com/ionic-team/ionic-framework.git
synced 2025-08-23 14:01:20 +08:00
chore(): update to ionic-rules/strict
This commit is contained in:
@ -32,7 +32,6 @@ export function renderDatetime(template: string, value: DatetimeData, locale: Lo
|
||||
return template;
|
||||
}
|
||||
|
||||
|
||||
export function renderTextFormat(format: string, value: any, date: DatetimeData | null, locale: LocaleData): string {
|
||||
|
||||
if ((format === FORMAT_DDDD || format === FORMAT_DDD)) {
|
||||
@ -97,7 +96,6 @@ export function renderTextFormat(format: string, value: any, date: DatetimeData
|
||||
return value.toString();
|
||||
}
|
||||
|
||||
|
||||
export function dateValueRange(format: string, min: DatetimeData, max: DatetimeData): any[] {
|
||||
const opts: any[] = [];
|
||||
|
||||
@ -172,7 +170,6 @@ export function isLeapYear(year: number): boolean {
|
||||
return (year % 4 === 0 && year % 100 !== 0) || (year % 400 === 0);
|
||||
}
|
||||
|
||||
|
||||
const ISO_8601_REGEXP = /^(\d{4}|[+\-]\d{6})(?:-(\d{2})(?:-(\d{2}))?)?(?:T(\d{2}):(\d{2})(?::(\d{2})(?:\.(\d{3}))?)?(?:(Z)|([+\-])(\d{2})(?::(\d{2}))?)?)?$/;
|
||||
const TIME_REGEXP = /^((\d{2}):(\d{2})(?::(\d{2})(?:\.(\d{3}))?)?(?:(Z)|([+\-])(\d{2})(?::(\d{2}))?)?)?$/;
|
||||
|
||||
@ -231,7 +228,6 @@ export function parseDate(val: any): DatetimeData | null {
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
export function updateDate(existingData: DatetimeData, newData: any): boolean {
|
||||
if (newData && newData !== '') {
|
||||
|
||||
@ -258,9 +254,7 @@ export function updateDate(existingData: DatetimeData, newData: any): boolean {
|
||||
|
||||
// merge new values from the picker's selection
|
||||
// to the existing DatetimeData values
|
||||
for (const k in newData) {
|
||||
(existingData as any)[k] = newData[k].value;
|
||||
}
|
||||
Object.assign(existingData, newData);
|
||||
|
||||
return true;
|
||||
}
|
||||
@ -271,13 +265,14 @@ export function updateDate(existingData: DatetimeData, newData: any): boolean {
|
||||
} else {
|
||||
// blank data, clear everything out
|
||||
for (const k in existingData) {
|
||||
delete (existingData as any)[k];
|
||||
if (existingData.hasOwnProperty(k)) {
|
||||
delete (existingData as any)[k];
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
export function parseTemplate(template: string): string[] {
|
||||
const formats: string[] = [];
|
||||
|
||||
@ -311,7 +306,6 @@ export function parseTemplate(template: string): string[] {
|
||||
return formats;
|
||||
}
|
||||
|
||||
|
||||
export function getValueFromFormat(date: DatetimeData, format: string) {
|
||||
if (format === FORMAT_A || format === FORMAT_a) {
|
||||
return (date.hour! < 12 ? 'am' : 'pm');
|
||||
@ -322,7 +316,6 @@ export function getValueFromFormat(date: DatetimeData, format: string) {
|
||||
return (date as any)[convertFormatToKey(format)!];
|
||||
}
|
||||
|
||||
|
||||
export function convertFormatToKey(format: string): string | null {
|
||||
for (const k in FORMAT_KEYS) {
|
||||
if (FORMAT_KEYS[k].f === format) {
|
||||
@ -332,7 +325,6 @@ export function convertFormatToKey(format: string): string | null {
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
export function convertDataToISO(data: DatetimeData): string {
|
||||
// https://www.w3.org/TR/NOTE-datetime
|
||||
let rtn = '';
|
||||
@ -390,7 +382,6 @@ export function convertDataToISO(data: DatetimeData): string {
|
||||
return rtn;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Use to convert a string of comma separated strings or
|
||||
* an array of strings, and clean up any user input
|
||||
@ -419,7 +410,6 @@ export function convertToArrayOfStrings(input: string | string[] | undefined | n
|
||||
return values;
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Use to convert a string of comma separated numbers or
|
||||
* an array of numbers, and clean up any user input
|
||||
@ -448,7 +438,6 @@ export function convertToArrayOfNumbers(input: any[] | string | number, type: st
|
||||
return values;
|
||||
}
|
||||
|
||||
|
||||
function twoDigit(val: number | undefined): string {
|
||||
return ('0' + (val ? Math.abs(val) : '0')).slice(-2);
|
||||
}
|
||||
@ -461,7 +450,6 @@ function fourDigit(val: number | undefined): string {
|
||||
return ('000' + (val ? Math.abs(val) : '0')).slice(-4);
|
||||
}
|
||||
|
||||
|
||||
export interface DatetimeData {
|
||||
[key: string]: any;
|
||||
year?: number;
|
||||
@ -474,7 +462,6 @@ export interface DatetimeData {
|
||||
tzOffset?: number;
|
||||
}
|
||||
|
||||
|
||||
export interface LocaleData {
|
||||
monthNames?: string[];
|
||||
monthShortNames?: string[];
|
||||
@ -482,7 +469,6 @@ export interface LocaleData {
|
||||
dayShortNames?: string[];
|
||||
}
|
||||
|
||||
|
||||
const FORMAT_YYYY = 'YYYY';
|
||||
const FORMAT_YY = 'YY';
|
||||
const FORMAT_MMMM = 'MMMM';
|
||||
|
Reference in New Issue
Block a user