Как конвертировать Javascript форматирование даты в дд / мм / гггг

У меня есть этот код javascript, и он отлично работает на моем компьютере, если дата указана в следующем формате: гггг-мм-дд, но на сервере Linux (виртуальный хостинг) работает нормально, если дата указана в следующем формате: мм / дд / ыыыыы

Код такой:

<html>
<head>
<script type="text/javascript">
function findDiff(){
var bl_data_checkin= document.getElementById("bl_data_checkin").value;
var bl_data_checkout= document.getElementById("bl_data_checkout").value;
var date1 = new Date(bl_data_checkin);
var date2=new Date(bl_data_checkout);

var ONE_DAY = 1000 * 60 * 60 * 24
var d1 = date1.getTime()
var d2 = date2.getTime()
var diff = Math.abs(d1 - d2)
document.getElementById("bl_giorni_permanenza").value=Math.round(diff/ONE_DAY);
}
</script>
</head>
<body>
<pre>
Enter Date1(yyyy-mm-dd): <input type="text" name="bl_data_checkin" id="bl_data_checkin" />
Enter Date2(yyyy-mm-dd): <input type="text" name="bl_data_checkout" id="bl_data_checkout" onBlur="findDiff();" />
Number of bl_giorni_permanenza: <input type="text" name="bl_giorni_permanenza" id="bl_giorni_permanenza" />

</pre>
</body>
</html>

Как установить формат дд / мм / гггг в коде JavaScript?

Спасибо

1 ответ

Javascript Date имеет 4 конструктора, как показано ниже:

new Date(); // current date
new Date(value); // int value representing a date since 1 January 1970 00:00:00 UTC 
new Date(dateString); // using Date.parse();
new Date(year, month [, day, hour, minute, second, millisecond]); // see my example


function parseDate(stringDate){
    var d = stringDate.split("/");
    return new Date(d[2], d[1]-1, d[0];
}

Вы используете третий, я действительно не знаю, как правильно использовать. Я думаю, что этот формат construtor зависит от машинной идиомы, так что вы можете прочитать больше здесь:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

Попробуйте использовать 4-й конструктор или посмотрите здесь, чтобы узнать, как использовать Date.parse () https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/parse

Другие вопросы по тегам