我有以下代码添加在输入中输入的日期并显示它们,但日期显示为 DD-M-YYYY,所以当我将它保存在 sql 中时它会向我发送一个错误。
<input type="text" id="fechaImagen" onclick="calculoImagen();" >
<input type="number" id="frecuenciaDias" value="90" onclick="vaciarFechaSiguiente();" onchange="calculoImagen();" >
<input type="text" id="siguienteImagen">
<script type="text/javascript">
var f = new Date();
fecha = f.getDate() + "/" + (f.getMonth() +1) + "/" + f.getFullYear();
document.getElementById('fechaImagen').value = fecha;
function calculoImagen() {
tiempo = document.getElementById('frecuenciaDias').value;
addTime = tiempo * 86400; //Tiempo en segundos
f.setSeconds(addTime); //Añado el tiempo
fechaSiguienteImagen = f.getDate() + "/" + (f.getMonth() + 1) + "/" + f.getFullYear();
document.getElementById('siguienteImagen').value = fechaSiguienteImagen;
};
function vaciarFechaSiguiente() {
document.getElementById('siguienteImagen').reset();
}
</script>
如何设置日期以这种格式 DD-MM-YYYY 显示?
我告诉你,你可以通过以下方式实现它
您可以在哪里注意到以下内容:
所以它给出了这种格式“14-6-2018”
在那篇文章中,我做了一个回答。在这里,我满足您的要求。
要获取左侧相应零的月份,您可以使用以下函数
padStart(2,'0')
:您也可以将此应用于只有一位数字的日子。
例子:
兄弟 希望对你有帮助
使用切片(-2)