使用javascript将输入类型的日期转换为毫秒?

我正在尝试将日期(从输入类型=“ date”)转换为毫秒,但由于某种原因,我的输出是“ NaN,NaN”。

HTML代码:

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>Stats</title>
    <h1>Stats</h1>
    </head>
    <body>
        <div class="contenedorFechas" for="fechas">
            <p>Insert date to promediate temps and humidity</p>
            <input type="date" id="fechaUno">
            <input type="date"  id="fechaDos">
            <input type ="button" id="btnPetDatos" value="Solcitar"> 
            <p id="pRespuesta">...</p>
        </div>
    </body>
            <script src="metodosJS.js" type="text/javascript"></script>
</html>

Javascript:

document.getElementById("btnPetDatos").onclick = function (){
    var auxUno = new Date(document.getElementById("fechaUno"));
    var auxDos = new Date(document.getElementById("fechaDos"));

    var fechaUno =  auxUno.getMilliseconds();
    var fechaDos =  auxDos.getMilliseconds();

    var Parametros = [fechaUno,fechaDos];

    document.getElementById("pRespuesta").innerHTML = Parametros;
}

评论
  • 芦苇F浅
    芦苇F浅 回复

    您忘记了日期元素的价值

    document.getElementById("btnPetDatos").onclick = function (){
        var auxUno = new Date(document.getElementById("fechaUno").value);
        var auxDos = new Date(document.getElementById("fechaDos").value);
    
        var fechaUno =  auxUno.getMilliseconds();
        var fechaDos =  auxDos.getMilliseconds();
        var Parametros = [fechaUno,fechaDos];
    
        document.getElementById("pRespuesta").innerHTML = Parametros;
    }