我試圖保存一段日期,用戶將通過2個日期選擇器將之前翻譯成西班牙語來填寫日期。使用jQueryUI datepicker和php取得日期範圍,西班牙文
問題是,當我在日期上使用strtotime()
時,將月份作爲一天,反之亦然。
例如: 我選擇第27天的05月和2017年,但返回值是一個不正確的日期格式,因爲月份是27.如果我選擇第01天05月2017年,那麼它顯示在陣列中爲第05天月01和2017年
下面是我用採取從輸入文本的日期,並生成日期
function takedates() {
if(isset($_POST['repS'])){
$dateStart = $_POST['txtdesde'];
$dateEnd = $_POST['txthasta'];
$fechaArray = generafechas($dateStart,$dateEnd);
}
function generafechas($date1,$date2){
$fecharray = array();
if (is_string($date1) === true){
$deit1 = strftime("%d-%m-%Y",strtotime($date1));
}
if (is_string($date2) === true){
$date2 = strftime("%d-%m-%Y",strtotime($date2));
}
do {
$fecharray[] = date("m-d-Y", $date1);
$date1 = strtotime("+1 day", $date1);
} while($date1 <= $date2);
return $fecharray;
}
?>
我的問題的範圍內的功能是:我如何填充數組日期格式爲西班牙文日期?
PS:我已經在那裏我使用這些功能的文件中使用setLocale(LC_TIME,'es_ES')
,並且輸入這樣表示「DD/MM/YYYY」
請用英文寫問題 –
我相信這個網站有西班牙語版本,你可以在這裏發表這個問題。如果你想保留在這裏,這需要翻譯成英文。 – Lexi
歡迎來到Stack Overflow!對不起,本網站要求您僅以*英文*發佈您的問題。請自己翻譯一下;別人爲你翻譯並不會幫助你理解評論和答案,或迴應反饋。 –