我有一个带有日期字段的Laravel应用程序。
当我使用“type=text”时
<input type="date" class="form-control" id="startdate" placeholder="Start date" name="startdate" />
我获取存储在数据库中的值。
当我使用“type=date”时
<input type="date" class="form-control" id="startdate" placeholder="Start date" name="startdate" />
我得到dd/mm/yyyy和一个下拉列表(datepicker)来为每一个选择一个数字。我本以为dd、mm和yyyy会预先填充我数据库中的日期。
当输入=text工作时,我不喜欢这样,因为使用可以输入该字段中的任何文本。
最好的方法是什么?保留输入=日期并修复它,还是将其放在输入=文本中并进行服务器端验证?
试试这个
function getDefaultDate(curDate){
var dt = new Date(curDate);
var date = dt.getDate();
var month = dt.getMonth();
var year = dt.getFullYear();
if (month.toString().length == 1) {
month = "0" + month
}
if (date.toString().length == 1) {
date = "0" + date
}
return year.toString() + "-" + month.toString() + "-" + date.toString();
}
var fdate = getDefaultDate(curDate); // pass db date
document.getElementById("startdate").value = fdate;
问题内容: 我正在做一个phonegap应用。当我尝试如下所示的输入字段时,它按预期显示了iPhone中的日期选择器,但没有显示我给定的占位符。我在SO中发现了相同的问题,但没有解决方案。 问题答案: 可能不合适……但这对我有所帮助。
问题内容: 我需要将日期添加到我的实体中,然后让用户以Web形式进行设置。默认情况下,此字段需要填写今天的日期。 显示正确的默认日期设置 显示没有任何值的日期选择器(注意:String startDate =“ 2016-08-01”;) 生成400错误(错误请求)(注意:Date startDate = new Date();) 因此,问题是:如何使用百里香作为输入日期? 如何使用Date()数
但是,根据Java8,我将类型更改为。 现在它自动创建一个表,其中包含创建的列,生成的命令如下所示 代替日期的是字符串,在数据库中它已经被写入。日期是怎么回事?我使用的是H2 base和Eclipselink。
本文档包含了Django提供的全部模型字段的字段选项 和 字段类型的API参考。 请看: 如果内建的字段不能满足你的需要,你可以尝试包含对特定国家和文化有帮助的配套代码的 django-localflavor。当然,你也可以很容易的编写你自定义的字段。 注意 严格意义上来讲, Model 是定义在django.db.models.fields里面,但为了使用方便,它们被导入到 django.db.
问题内容: 这应该将的输入字段(带有)更改 为普通的文本字段,然后填写文本“ Password”。 但是,它不起作用。为什么? 形式如下: 问题答案: 很可能在浏览器的安全模型中阻止了此操作。 编辑:确实,现在在Safari中进行测试,我得到了错误。 编辑2:这似乎是jQuery的错误。使用以下简单的DOM代码就可以了: 编辑3:直接来自jQuery来源,这似乎与IE有关(可能是bug或其安全模型
字段选项 以下参数适用于所有字段类型。全部都是可选的。 null 如果是 True,Django 将允许在数据库该字段的值为 NULL。默认是 False。 blank 如果是 True,该字段被允许为空值。默认是 False。 !> 请注意,这不同于 null。null 纯粹是与数据库相关的,而 blank 与验证相关。如果一个字段有 blank=True,表单验证将允许输入一个空值。如果一个字