Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.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 jQuery-根据输入值创建日期_Javascript_Jquery_Date_Input - Fatal编程技术网

Javascript jQuery-根据输入值创建日期

Javascript jQuery-根据输入值创建日期,javascript,jquery,date,input,Javascript,Jquery,Date,Input,我真的需要你的帮助来完成这件事 我正在编写自己的脚本,从输入中导入日期,如下所示: <input type='text' class='hidden' value='$a' id='test'> $(function() { $('input#test').removeClass('hidden'); var a = $('input#test').val(); console.log(a); var b = +new Date(a); co

我真的需要你的帮助来完成这件事

我正在编写自己的脚本,从输入中导入日期,如下所示:

<input type='text' class='hidden' value='$a' id='test'>
$(function() {
    $('input#test').removeClass('hidden');
    var a = $('input#test').val();
    console.log(a);
    var b = +new Date(a);
    console.log(b);
第一个控制台日志返回输入的内容(2014、03、09、04、07、02),但第二个控制台日志返回NaN。我不知道为什么

当我像这样手动编写时:

<input type='text' class='hidden' value='$a' id='test'>
$(function() {
    $('input#test').removeClass('hidden');
    var a = $('input#test').val();
    console.log(a);
    var b = +new Date(a);
    console.log(b);
var b=+新日期(2014年3月9日04月07日02日)

一切正常。。我不知道如何解决这个问题,我也尝试过使用这个:

  • span和.html()
  • span和.text()
    有什么想法吗?:)

    您只将一个参数(1个字符串)传递给函数!不是6

    使用以下命令:

    $(函数(){ $('input#test')。removeClass('hidden')


    您的数据将被视为字符串,因此它将作为日期的第一个参数。您需要澄清日期中的其他参数。为什么在
    新日期()中使用“+”

    你必须多注意一件事,月从0开始,所以03表示四月而不是三月

    似乎不需要

    试试这个:

     $('input#test').removeClass('hidden');
        var a = $('input#test').val();
        console.log(a);
        arr = a.split(",")
        var b = new Date(arr[0],arr[1],arr[2],arr[3],arr[4],arr[5]);
        console.log(b);
    

    a是一个字符串,因此您需要取出各个值作为新日期(a[0]、a[1]等)的参数提供它们,或者将整个内容变成一个字符串,即value=“Date(2014、03、09)”