Как получить возраст из двух дат в jquery

У меня есть код jquery, например:

                   var date_time=elem.added_date;
                   var date = date_time.split(' ');
                   var dates=new Date();
                   var currentDate = dates.getFullYear()+"-"+(dates.getMonth()+1)+"-"+dates.getDate();
                  // alert(currentDate);
                   //alert(date[0]);
                   var age=currentDate-date[0];

currentDate: is the currentdate comming like (2018-06-30)

date[0] :in this i am getting the dob like (1988-01-30)

как я могу получить возраст по обоим из двух значений, я застрял здесь, может кто-нибудь, пожалуйста, помогите мне связать это

Найдите время, чтобы изучить вашу проблему. Это частый вопрос, на который легко найти ответ.

Rory McCrossan 30.05.2018 12:14

На самом деле я новичок в jquery, поэтому я спрашиваю @Rory McCrossan

Shruti 30.05.2018 12:16

Это еще одна причина, по которой вам следует заняться исследованиями.

Rory McCrossan 30.05.2018 12:16
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
1
3
31
1

Ответы 1

Вы можете сделать это с помощью moment.js

var years = moment().diff('1988-01-30', 'years');

или попробуйте этот способ JS

               
         var date_time=elem.added_date;
               var date = date_time.split(' ');
               var dates=new Date();
               var currentDate = dates.getFullYear()+"-"+(dates.getMonth()+1)+"-"+dates.getDate();
               var ageDifMs = new Date(currentDate) - new Date(date[0]).getTime();
               var ageDate = new Date(ageDifMs);
               var age = Math.abs(ageDate.getUTCFullYear() - 1970);
               console.info(age)

Демо:

var ageDifMs = new Date("2018-5-30") - new Date("1988-01-30 ").getTime();
                   var ageDate = new Date(ageDifMs);
                   var age = Math.abs(ageDate.getUTCFullYear() - 1970);
                   console.info(age)

Это полагается на библиотеку moment.js

Rory McCrossan 30.05.2018 12:16

не могли бы вы обновить мой вопрос своим ответом ???

Shruti 30.05.2018 12:16

Я не получаю возраст по коду, пожалуйста, обновите мой код ???

Shruti 30.05.2018 12:25

@Shruti Обновлено. Пожалуйста, проверьте фрагмент

Ramesh Rajendran 30.05.2018 12:28

показывать возраст 0 для каждого случая

Shruti 30.05.2018 12:33

Убедитесь, что ваши currentDate и date[0] предоставляют правильную дату

Ramesh Rajendran 30.05.2018 12:36

date [0] = 2018-5-30, текущая дата: 1988-01-30

Shruti 30.05.2018 12:38

@Shruti, вы можете проверить мою демонстрацию на те даты. Он работает в этом фрагменте.

Ramesh Rajendran 30.05.2018 12:41

Другие вопросы по теме