2017-02-18 3 views
0

Допустим, у меня есть эта дата:
2/19/2017
На момент публикации этого вопроса это будет завтра. Я хотел бы знать, как я могу преобразовать дату в такой вербальный вариант.

Другой пример, 21.02.2017. Это станет «следующей неделей».
И 5/25/2017 станет «Следующим месяцем».
25.04.2018 будет «Следующий год».

Спасибо.Преобразование даты в формат слова | Javascript | jQuery

ответ

3

Почему не использовать Moment.js. У него очень хорошие утилиты для управления датами.

Посмотрите на Humanize, Weeks и другими способами. Это правильный выбор для ваших нужд.

Например, посмотрите на приведенный ниже код.

Примечание: Игнорируйте предупреждение и прокрутите вниз, чтобы увидеть результат. Предупреждение связано с вашим форматом даты. Вы должны это исправить.

var aDate = moment('10/21/2017'); 
 
var now = moment(); 
 

 
document.write(moment.duration(now.diff(aDate)).humanize());
<script src="https://momentjs.com/downloads/moment.js"></script>

Смежные вопросы