Обработка данных в Javascript очень проста. Если вы хотите добавить день к дате, это будет date.setDate(date.getDate() + 1)
, а вычитание работает таким же образом: date.setDate(date.getDate() - 1)
.
Вам нужно только получить формат yyyymmdd
, используемый сборщиками дат, в родной для Javascript date
. Как упоминалось в @ R.Schmitt, вы, конечно, можете использовать любые трюки Javascript из Stackoverflow. С другой стороны, команда UI5 уже построила эту логику для вас в классе DateFormat, поэтому, вероятно, это будет особенно полезно.
Чтобы получить от yyyymmdd
до date
, вы можете использовать:
sap.ui.core.format.DateFormat.getDateInstance({pattern : "YYYYMMdd" }).parse(date);
Чтобы получить из date
в yyyymmdd
формате, вы можете использовать:
sap.ui.core.format.DateFormat.getDateInstance({pattern : "YYYYMMdd"}).format(yyymmdd);
Чтобы увидеть дату Javascript calcluation и Класс DateFormat UI5 в действии, посмотрите на этот jsbin: http://jsbin.com/xeyiwic/1/edit?html,output
Я бы порекомендовал moment.js, если вам нужно сделать больше с датами. – cschuff