我想知道是否有人在此之前偶然發現過這種情況。請告訴我你是如何修復它的。Web服務器上的日期時間格式/區域設置不正確
因此,在我的開發PC上,我的日期格式是DD/MM/YYYY。當我「運行」(F5)項目和測試內容時,它顯示相同的格式。 但是,當發佈到Web服務器並且用戶轉到日期時,格式爲MM/DD/YYYY。
對於您的信息: Web服務器上的設置與開發PC上的設置完全相同。兩者都具有相同的區域,在控制面板 - >區域中具有相同的日期時間格式。
我不會在代碼中編寫任何有趣的區域設置,因爲它只是一個顯示用戶選擇的javascript日曆的dateTimePicker。
代碼以供參考: 的的DateTimePicker:
<script type="text/javascript">
$(document).ready(function() {
// Datepicker Popups calender to Choose date.
$(function() {
$("#datepicker_end").datepicker();
// Pass the user selected date format.
$("#format").change(function() {
$("#datepicker_end").datepicker("option", "dateFormat", "dd-mm-yy");
});
});
});
</script>
<script type="text/javascript">
$(".date-pick").datepicker();
$(".date-pick").datepicker('setDate', new Date());
var now = new Date();
var day = ("0" + now.getDate()).slice(-2);
var month = ("0" + (now.getMonth() + 1)).slice(-2);
var today = now.getFullYear()+"-"+(month)+"-"+(day) ;
$('#datepicker_start').datepicker({ dateFormat: 'dd-mm-yyyy' }).val(today);
$('#datepicker_start').show();
</script>
這一切,我可以給你。嘗試谷歌搜索多個東西,但無法找到解決方案。謝謝。
編輯 好的,我按照Frederico的建議做了格式化。沒有運氣。 其他人有其他想法/建議?爲使其固定
var date = $('#datepicker').datepicker({ dateFormat: 'DD/MM/YYYY' }).val();
:
好的,我試了。我是按照確切的方式完成的,並將日期格式設置爲MM/DD/YYYY。 – someone13
你可以用你的實際代碼更新你的文章嗎? –