用JavaScript读取HTML5日期
Reading an HTML5 date in JavaScript
我的项目中有一个使用HTML5日期输入类型的输入字段。它以YYYY-MM-DD格式保存到我的数据库中。在另一页中,我从Twig访问这个日期并将其打印在表格中。打印格式为YYYY-MM-DD。到目前为止一切顺利。但是,当我尝试使用警告框来打印相同的日期时,JavaScript错误地解析日期,只显示年份(而且是错误的年份)。
输入字段(作为更大的"make plan"输入表单的一部分):
<input type="date" id="start" name="startdate" class="form-control" required="required"/>
输出:<td>{{plan.startdate}}</td> <!-- This prints correctly YYYY-MM-DD -->
<td>
<script>
alert({{plan.startdate}}); <!-- This alerts incorrectly YYYY -->
</script>
</td>
我也看不出日期之间的关系。2014-03-27在警告框中给出"1984"2014-03-20在警告框中给出"1991"2014-04-01在警告框中给出"2009"
我尝试使用JavaScript解析日期,但我不确定如何解析不正确的年份。
将其作为表达式而不是日期字符串进行计算。如果你把日期用引号括起来,那就可以了。请看下面的
<td>{{plan.startdate}}</td> <!-- This prints correctly YYYY-MM-DD -->
<td>
<script>
alert("{{plan.startdate}}"); <!-- This alerts incorrectly YYYY -->
</script>
</td>
相关文章:
- 使用angularJS设置HTML5日期输入字段的默认值
- 想要初始化“;min”;输入类型的属性=“;日期“;在HTML5中,具有特定日期格式的日期值
- HTML5日期验证
- Kendo ui Grid:标准的HTML5输入日期时间可以用作单元格编辑器吗
- 如何在 HTML5 中的日期选择器中对所选月份应用条件
- 使用从模型传递的数据填充 HTML5 日期选取器
- 如何验证 HTML5 日期格式
- 移动HTML5应用程序-确定用户的日期/时间偏好
- jQuery datetime to_string(iOS html5日期时间选择器)
- bootstrap-date_picker结合响应的html5类型日期用于iphone视图
- Html5本机日期选择器,正在更改
- 将挖空值绑定到 HTML5 日期选取器 (Chrome)
- HTML5输入日期的AngularJS验证
- 使用Knockout.js如何将Date属性绑定到HTML5日期选择器
- 将两个日期与从HTML5数据中提取的javascript进行比较
- 输入键表单提交失败,HTML5日期输入
- 希望将polyfill与HTML5结合使用,使日期类型在firefox中工作
- 如何在HTML5中添加时间选择器,它具有HH:MM格式和所选日期
- 如何比较保存在html5本地存储的jquery日期已经过去了12个小时
- 如何设置HTML5表单最小限制日期选择器为"签到日期(用户输入)"