为什么这个功能不起作用?
Why does this function not work?
知道为什么这不起作用吗?
function func_data(datdb)
dat=(Year(datdb) &"-"& Month(datdb) &"-"& Day(datdb))
hor=(hour(datdb) &":"& Minute(datdb) &":"& second(datdb))
varr = dat&" "&hor
end function
data_pt = date
data_mysql = func_data(CDate((now)))
dia_semana = WeekDayName(WeekDay(Now()))
mes = MonthName(Month(Now()))
hora = time
dataehora = now
response.write "<br>data_pt:"&data_pt
response.write "<br>data_mysql:"&data_mysql
response.write "<br>dia_semana:"&dia_semana
response.write "<br>mes:"&mes
response.write "<br>hora:"&hora
response.write "<br>dataehora:"&dataehora
它returns:
data_pt:30/04/2015
data_mysql:
dia_semana:quinta-feira
mes:abril
hora:16:03:30
dataehora:30/04/2015 16:03:30
如您所见,格式化日期以插入 mysql 的函数 time 不起作用
我不熟悉ASP,但是Classic ASP - Returning a value from a function建议您需要更改
varr = dat&" "&hor
至
func_data = dat&" "&hor
不仅要计算 func_data 中的 return 值,还要 return 将其返回给调用者。
知道为什么这不起作用吗?
function func_data(datdb)
dat=(Year(datdb) &"-"& Month(datdb) &"-"& Day(datdb))
hor=(hour(datdb) &":"& Minute(datdb) &":"& second(datdb))
varr = dat&" "&hor
end function
data_pt = date
data_mysql = func_data(CDate((now)))
dia_semana = WeekDayName(WeekDay(Now()))
mes = MonthName(Month(Now()))
hora = time
dataehora = now
response.write "<br>data_pt:"&data_pt
response.write "<br>data_mysql:"&data_mysql
response.write "<br>dia_semana:"&dia_semana
response.write "<br>mes:"&mes
response.write "<br>hora:"&hora
response.write "<br>dataehora:"&dataehora
它returns:
data_pt:30/04/2015 data_mysql: dia_semana:quinta-feira mes:abril hora:16:03:30 dataehora:30/04/2015 16:03:30
如您所见,格式化日期以插入 mysql 的函数 time 不起作用
我不熟悉ASP,但是Classic ASP - Returning a value from a function建议您需要更改
varr = dat&" "&hor
至
func_data = dat&" "&hor
不仅要计算 func_data 中的 return 值,还要 return 将其返回给调用者。