h5 时间控件问题,怎么设置type =datetime-local 的值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了h5 时间控件问题,怎么设置type =datetime-local 的值相关的知识,希望对你有一定的参考价值。

参考技术A 在js中设置自定义时间到date控件的方法:
1、在html5中定义时间控件
<input type="date" id="datePicker" value=""/>
2、编写脚本实现自定义时间的赋值
//创建一个当前日期对象
var now = new Date();
//格式化日,如果小于9,前面补0var day = ("0" + now.getDate()).slice(-2);
//格式化月,如果小于9,前面补0
var month = ("0" + (now.getMonth() + 1)).slice(-2);
//拼装完整日期格式var today = now.getFullYear()+"-"+(month)+"-"+(day) ;
//完成赋值$('#datePicker').val(today);

Delphi DBText问题

我想实现这样的效果
数据库中 DBText指向了type,type读取的都是数字 比如 0代表老师 1代表学生

怎么样编程 让DBText直接根据type显示老师 或 学生?

有两种方法供您参考:
1。不要使用DBText,而是使用DBLookupComboBox。这个控件可以将显示与数据分离。
DataSource和DataField设置与原来DBText相同。
LookupSource设置为包含数字和名称对应关系的DataSource。
LookupField设置为该数据集中与DataField对应的字段(也就是外键)。
LookupDisplay设置为你要显示的字段。
2。双击你的DataSet控件,例如ADOTable或ADOQuery,在弹出的窗口中右键,
选择Add All Fields,这样会列出所有的字段。选择type所对应的字段,为该字段的
OnGetText 添加函数,在函数中为参数Text赋值即可。例如下面的代码:
procedure TForm1.ADOTableTypeGetText(Sender: TField; var Text: string;
DisplayText: Boolean);
begin
case Sender.AsInteger of
0: Text := '学生';
1: Text := '老师';
2: Text := '访客';
end;
end;
参考技术A 用if else语句 如果是0 就把'老师'赋值给DBText ;如果是1 就把'学生'赋值给DBText 参考技术B 还是在sql语句里下功夫吧 ...
或者是在query里把type设置成lookup形式

以上是关于h5 时间控件问题,怎么设置type =datetime-local 的值的主要内容,如果未能解决你的问题,请参考以下文章

H5自带的type=date或者month等日期控件移动端显示placeholder

android中怎么给h5界面设置点击监听

时间h5的date的原生样式怎么更改

h5中利用canvas绘制video 忽略浏览器自带视频播放控件

h5页面添加背景音乐

h5短信验证码自动填充时总是被复制两遍