У меня есть следующий код, который добавляет дни, введенные во входные данные, и показывает их, но дата отображается как 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>
Как я могу установить дату, чтобы показать ее в этом формате ДД-ММ-ГГГГ?
Я говорю вам, что вы можете достичь этого следующим образом
Где можно заметить следующее:
Так что это дает этот формат "14-6-2018"
В том посте я дал ответ. Здесь я размещаю то, что вы просите.
Чтобы получить месяц с соответствующими нулями слева, вы можете использовать функцию
padStart(2,'0')
:Вы также можете применить это для дней, которые имеют только одну цифру.
Пример:
Брат надеюсь тебе поможет
Использование среза (-2)