как сделать разницу между двумя датами ionic3 с date-fns или моментом - PullRequest
0 голосов
/ 30 июня 2018

Мне нужно рассчитать разницу между двумя датами попытаться найти конец службы сотрудника

любимый Возможный дубликат: Как я могу получить разницу между двумя датами в ionic3?

Как получить разницу между двумя датами с помощью ionic3. Мне нужна точная разница в днях между этими двумя датами. Вот мой код

Это файл Ts

 <!-- begin snippet: js hide: false console: true babel: false -->

    <!-- language: lang-js -->

        import { Component } from '@angular/core';
        import { NavController, DateTime,NavParams } from 'ionic-angular';
        import { IfStmt } from '@angular/compiler';
        import { DatePipe, DOCUMENT, getLocaleMonthNames } from '@angular/common';
        import { daysInMonth, parseDate } from 'ionic-angular/util/datetime-util';
        import { toBase64String } from '@angular/compiler/src/output/source_map';
        import { Console } from '@angular/core/src/console';



        @Component({
          selector: 'page-about',
          templateUrl: 'about.html'
        })
        export class AboutPage {

        datef;
        datett;
        dated1
        dated2;
        timeDiff;

        typeOfDateYear;
        typeOfDateMonth;

          constructor(public navCtrl: NavController) {

          }

        performFunction(type){

        var d1 = parseFloat(this.dated1);  
        var d2 = parseFloat(this.dated2);  
        var f = parseInt (this.datef);
        var tt = parseInt (this.datett);


        console.log(type);

        if(type =='a'){


        this.typeOfDateYear = tt - f 

        this.typeOfDateMonth = this.typeOfDateYear / (24* 3600* 1000)


        }
        }
        }

Есть предложения?

1 Ответ

0 голосов
/ 30 июня 2018

Вы можете обратиться к следующему примеру, используя moment :

1) Установка через зависимости NPM:

npm install moment

2) Импорт в ваш файл Typescript:

import * as moment from 'moment'

3) Машинописный файл:

let date1 = moment("2014-10-1", "DD-MM-YYYY");
let date2 = moment("2015-12-1", "DD-MM-YYYY"); 
let duration = moment.duration(date1.diff(date2));
let days = duration.asDays();

Момент предоставляет функцию для разницы в дате во многих отношениях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...