Все, что я хочу сделать, это формат даты в формате mm/dd/yyyy с использованием функции DateAdd. У меня есть этот код, который вычитает дни в переменную сеанса «LastBusinessDate», чтобы они выглядели так, как значения были из предыдущих дней, а не статические даты.Форматирование даты в Javascript/классическом ASP с использованием DateAdd()
DataArray[0] = new Array("<%=DateAdd("d",-1,Session("LastBusinessDate"))%>","Test Test","001","PRO000002",1);
проблема это будет возвращать в формате м/д/гггг, если сеанс («LastBusinessDate») значение одной цифры, такие как 4/1/2013, когда я хочу, возвращается как 04/01/2013. Я попытался с помощью
DateFormat(DateAdd("d",-1,Session("LastBusinessDate")),"mm/dd/yyyy")
, а также
DateAdd("d",-1,DateFormat(Session("LastBusinessDate"),"mm/dd/yyyy"))
, а также создание функции, просто проходя от количества дней вычесть из даты и возвращение новой даты отформатированной, но это не работайте.
function formatBizDate(byDays){
var byDays = byDays;
var dateChange = Session("LastBusinessDate");
dateChange = dateFormat(dateChange,"mm/dd/yyyy");
dateChange = DateAdd("d",byDays,dateChange);
return dateChange;
}
не знаю, куда идти отсюда.
Вам нужно прописное слово 'ММ' в вашем f строка ormat: 'MM/dd/yyyy'. –
Хороший улов, это любительская ошибка с моей стороны, но переключение mm для MM во всех сценариях выше все еще ошибок и не возвращает значение для меня –
Какая новая ошибка? –