Я не собираюсь писать код, но в .NET вы можете использовать ToString
указать формат даты, TryParse
, чтобы получить дата из строки. И AddDays
, AddMonths
и т. Д., Чтобы манипулировать датой.
В javascript нет простого способа форматирования вывода, но вы можете использовать getMonth
и т. Д., Чтобы запрашивать отдельные значения и конкатенировать строку из этого. Вы можете использовать комбинацию getDate
и setDate
для управления датами. Он автоматически корректирует новые месяцы, то есть если вы запустите myDate.setDate(myDate.getDate() + 60)
, он фактически увеличится на 60 дней; у вас не будет такой странной даты, как 74 мая.
Имейте в виду, что месяцев в JavaScript начинается с нуля, т.е. январь 0, февраль 1, и т.д.
Вы можете создать новую дату в JavaScript на new Date(yy, mm, dd)
или new Date('yy/mm/dd')
, чтобы вы могли строковое манипулировать введите и создайте дату из этого.
Чтобы сравнить две даты, вы можете вычесть одно из другого и получить разницу в миллисекундах.
if (dateA - dateB < 0) // dateB is greater than dateA (occurrs later)
и
var diff = Math.abs(dateA - dateB) // difference in ms, no matter which date is greater
Является ли это домашнее задание? – Guffa
не совсем то, что делает проект для клиента и представление на следующей неделе, поэтому просто попробуйте обернуть Асап. – piku