Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript HTML输入类型=";日期“;值格式_Javascript_Html - Fatal编程技术网

Javascript HTML输入类型=";日期“;值格式

Javascript HTML输入类型=";日期“;值格式,javascript,html,Javascript,Html,我对表单中的日期字段使用默认值,这将输出一个值“YYYY-MM-DD”,但是对于使用表单运行的查询,我需要格式“yyy,MM,DD” javascript有没有一种简单的方法来解析这个输入字段值以适应第二种格式 谢谢。如果您在提交之前使用javascript对其进行解析,那么是的。工作小提琴: HTML: 我找到了如何使用substr函数解析它: function reorder_date(string) { year = string.substr(0,4); m

我对表单中的日期字段使用默认值,这将输出一个值“YYYY-MM-DD”,但是对于使用表单运行的查询,我需要格式“yyy,MM,DD”

javascript有没有一种简单的方法来解析这个输入字段值以适应第二种格式


谢谢。

如果您在提交之前使用javascript对其进行解析,那么是的。工作小提琴:

HTML:


我找到了如何使用substr函数解析它:

function reorder_date(string)
    {   
    year = string.substr(0,4);
    month = string.substr(5,2);
    day = string.substr(8,2);
    next_string= year + "," + month + "," + day;
    return next_string;
    }

所以你需要做的就是用逗号替换破折号。这应该很容易研究。
alert($("#bday").val().replace(/-/g,","));
function reorder_date(string)
    {   
    year = string.substr(0,4);
    month = string.substr(5,2);
    day = string.substr(8,2);
    next_string= year + "," + month + "," + day;
    return next_string;
    }