我只想使用 DateAdd 函数将日期格式化为 mm/dd/yyyy 格式。我有这段代码,它将天数减去“LastBusinessDate” session 变量,使其看起来像是前几天的值,而不是静态日期。
DataArray[0] = new Array("<%=DateAdd("d",-1,Session("LastBusinessDate"))%>","Test Test","001","PRO000002",1);
问题是如果 session("LastBusinessDate") 值是单个数字,例如 4/1/2013,这将以 m/d/yyyy 的格式返回,而我希望它返回为 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;
}
不知道从这里去哪里。
最佳答案
在自定义日期格式中,mm
代表分钟
,MM
代表月份
这个:
mm/dd/yyyy
应该是
MM/dd/yyyy
关于javascript - 使用 DateAdd() 在 Javascript/Classic ASP 中设置日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20100253/