-- [求助]移动开发 为何不返回日期时间型的时间部分-已j解决
用电脑审批时,日期时间型的字段填写的时间是正常的,但手机或电脑通过浏览器审批时,时间部分显示为00:00
于是用下列代码测试,发现1~4的情况能返回日期和空白的时间,5~6的情况是错误的。刚才升级为7月28日版问题依旧。
请问:对于1~4的情况,是我电脑的windows系统有问题吗?对于5~6的情况,代码应该怎么改?
谢谢!
问题在于服务端的列属性没有改为datetime。
dr("发送时间")=format(cDate(e.PostValues("日期时间").Replace("T", " ")),"yyyy-MM-dd HH:mm")
Case "test.htm"
If e.PostValues.Count=0 Then
wb.AddForm("","form1","test.htm")
With wb.AddInputGroup("form1","ipg1","日期输入")
.AddInput("日期时间","日期时间","datetime-local").Value=Format(Date.now,"yyyy-MM-ddTHH:mm")
End With
With wb.AddButtonGroup("form1","btg1",True)
.Add("btn1", "确定", "submit")
End With
Else
dr=DataTables("待批任务").AddNew
1 dr("发送时间")=Date.now \'结果2017-07-29 00:00
2 dr("发送时间")=format(Date.now,"yyyy-MM-ddTHH:mm") \'结果:2017-07-29 00:00
3 dr("发送时间")=format(Date.now,"yyyy-MM-dd HH:mm") \'结果:2017-07-29 00:00
4 dr("发送时间")=e.PostValues("日期时间") \'结果:2017-07-29 00:00 -因为“日期时间”中含T: e.PostValues("日期时间")=2017-07-29T12:34
5 dr("发送时间")=format(e.PostValues("日期时间"),"yyyy-MM-ddTHH:mm") \'结果:从字符串"yyyy-MM-ddTHH:mm"到类型"Date"的转换无效.-因为“日期时间”中含T
6 dr("发送时间")=format(e.PostValues("日期时间"),"yyyy-MM-dd HH:mm") \'结果:从字符串"yyyy-MM-dd HH:mm"到类型"Date"的转换无效.-因为“日期时间”中含T
dr.Save
End If
[此贴子已经被作者于2017/7/30 17:11:06编辑过]