日期格式解释不正确
Date format being incorrectly interpreted
我在XML文件中有一个日期,该日期正在传递到我的网页。我使用<body onload
>调用JavaScript函数,然后在我的表单上填充日期输入字段。我有日期1950-07-26,格式为yyyy-MM-dd,但我得到错误The specified value "1917" does not conform to the required format, "yyyy-MM-dd".
它从哪里得到1917 ??
我的XML是:
<VFILE_DATA>
<CASE>
<TF15>
1950-07-26
</TF15>
</CASE>
</VFILE_DATA>
我的HTML/JavaScript
代码片段是:
<body onload="load();">
<script>
function load()
{
window.alert("<xsl:value-of select="VFILE_DATA/CASE/TF15"/>");
var dateTF15 = <xsl:value-of select="VFILE_DATA/CASE/TF15"/>;
document.getElementById('field@code_TF15').value=dateTF15;
}
</script>
<div class="field f_25" id="field26-container">
<label for="field@code_TF15">
Client 1 DOB
</label>
<input name="field@code_TF15" id="field@code_TF15" required="required" type="date"/>
</div>
</body>
我的警报显示1950-07-26,这是在谷歌浏览器。不知道我哪里出错了!
我看过:
日期被解释为不同的格式
日期在我的字符串中被错误解释
但都没有帮助。
如果我直接将输入字段的value
分配给相同的日期,它工作得很好。
您需要通过
将dateTF15设置为字符串var dateTF15 = '<xsl:value-of select="VFILE_DATA/CASE/TF15"/>';
^ ^
,否则,结果代码看起来像
var dateTF15 = 1950-07-26;
也就是1917
加引号,结果代码是
var dateTF15 = '1950-07-26';
相关文章:
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- Amazon S3 REST API大小不正确
- Javascript Reg Exp不正确匹配
- DIV并排,位置不正确
- 仅在IE中,javascript中的时区名称不正确
- 注意:wp_enqueue_script调用不正确.在 Wordpress 调试模式下
- 你能解释一下为什么这个javascript不正确吗
- 从int值来看,Javascript日期不正确
- jQuery-迭代不正确?(太长,无法执行)
- 字符串解析不正确
- 日历显示不正确
- 引导程序下拉列表显示不正确
- Node.js:多个然后'It’执行顺序不正确
- Highcharts热图显示不正确
- Firefox使用JQuery返回不正确的JSON
- 尝试在两次迭代中警告同一选择器的值,在第一次迭代中得到正确的值,而在第二次迭代中获得不正确的值.为什么?
- Mongoose响应解析不正确
- 由于布尔值的变化,Django视图中的字符串格式不正确
- 递归函数返回不正确
- 日期格式解释不正确