问题标签 [html5-input-date]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 获取无效 html5 日期输入的值
我正在构建一个日历选择器来伴随(并替换某些浏览器提供的默认日历日期选择器)一个input
.type="date"
据记载,为了“简单”,Chrome(可能还有其他浏览器)的日期输入允许输入无效日期,但它们将无法验证(即可以输入 2017 年 6 月 31 日,但会产生“值” ”)。
我的问题是:当输入的日期无效时,如何获取无效日期的值?
c# - 谷歌浏览器显示日期格式 yyyy-MM-dd 而不是 dd/MM/yyyy
指定的值"18/08/2017"
不符合要求的格式,yyyy-MM-dd
谷歌浏览器不会dd/MM/yyyy
从控制器方法加载日期格式。我想将日期加载到日期类型字段中。谷歌浏览器给了我一个警告。我该如何解决
指定的值"18/08/2017"
不符合要求的格式,yyyy-MM-dd
.
这是我在视图中的代码
autocomplete - 输入[type="date"] 自动完成
自动完成不适用于input[type="date"]
属性autocomplete="bday"
。
我看到Chromium 代码bday
中没有处理(例如)。
问题是:现在有没有办法做到这一点,或者还没有实施?如果没有,那么什么时候?
javascript - How convert input type="date" in timestamp javascript-jquery
I need to convert a in a timestamp, this is my html code:
This field has a value that I have put like 25/10/2017 My jquery code is:
But this is not work, anyone can help me?
javascript - 如何将默认年份值设置为日期类型的输入?
我想知道是否可以输入日期类型的输入以将默认年份设置为 2017 年。我所能做的就是设置一个默认日期,其中也包括日期和月份:
我希望它将日期显示为dd
,月份显示为 ,mm
年份显示为2017
。
javascript - 输入日期阻止所有字段,解锁选定的字段
我想屏蔽几乎所有的复选框,我希望一周中只有 2 天和 4 天可用。有谁知道如何做到这一点?
谢谢您的帮助!
目前有这个代码:
javascript - 如果输入错误,HTML5 输入类型日期有时为空值
输入类型日期有一个疯狂的事情。
这是我的html:
如果我输入无效值,它将自动更改为有效值。
但并非总是如此。最大日期始终为 31。
例如:
输入:“01/55/2018”=>“01/31/2018”--正确
输入:“02/55/2018”=>“02/31/2018”--错误
如果为 False,jquery 或 php 都无法获取该值。
它总是返回“”。
即使它无效,我也想获得价值。
你有什么建议吗?
==================
问题已解决
根据http://crbug.com/231811,原因很简单。
如果您想在用户输入无效日期时显示错误消息。
您可以使用 input.validity.badInput 或 validationMessage 进行验证
angular - Angular 和 html5 日期无效输入问题
我有一个简单的表格,里面只有一个日期控件。当我输入无效日期(如 2018 年 2 月 30 日)时,控件处于无效状态,并且我的 css 样式启动并且控件显示为红色边框。但我的问题是当用户点击保存时,this.appFormGroup.invalid
返回false
并执行保存操作。如何停止保存操作?(我想通知用户该日期无效。)
以下代码演示了我面临的问题。谢谢。
app.component.ts 文件
app.component.html 文件
app.components.css 文件