File

src/app/shared/utils/date-picker.type.ts

Index

Properties
Methods

Constructor

constructor(year: number, month: number, day: number, hour: number, minute: number, second: number)
Parameters :
Name Type Optional Description
year number
month number
day number
hour number
minute number
second number

Methods

Static fromJson
fromJson(date: )
Parameters :
Name Type Optional Description
date
Returns : DatePicker
Static fromNumber
fromNumber(date: number)
Parameters :
Name Type Optional Description
date number
Returns : DatePicker
getFromTime
getFromTime()
Returns : number
getTime
getTime()
Returns : number
getToTime
getToTime()
Returns : number

Properties

Public day
day: number
Type : number
Public hour
hour: number
Type : number
Public minute
minute: number
Type : number
Public month
month: number
Type : number
Public second
second: number
Type : number
Default value : 0
Public year
year: number
Type : number
export class DatePicker {
  constructor(public year: number,
              public month: number,
              public day: number,
              public hour: number,
              public minute: number,
              public second: number = 0) {
  }

  getTime(): number {
    let d = new Date();
    d.setFullYear(this.year);
    d.setMonth(this.month - 1);
    d.setDate(this.day);
    d.setHours(this.hour);
    d.setMinutes(this.minute);
    d.setSeconds(this.second);
    return d.getTime();
  }

  getFromTime(): number {
    let d = new Date();
    d.setFullYear(this.year);
    d.setMonth(this.month - 1);
    d.setDate(this.day);
    d.setHours(0, 0, 0, 0);
    return d.getTime();
  }

  getToTime(): number {
    let d = new Date();
    d.setFullYear(this.year);
    d.setMonth(this.month - 1);
    d.setDate(this.day);
    d.setHours(23, 59, 59, 999);
    return d.getTime();
  }

  static fromNumber(date: number) {
    const d = new Date(date);
    return new DatePicker(d.getFullYear(), d.getMonth() + 1, d.getDate(), d.getHours(), d.getMinutes());
  }

  static fromJson(date) {
    return new DatePicker(date.year, date.month, date.day, date.hour, date.minute)
  }

}

results matching ""

    No results matching ""