我试图保存一段日期,用户将通过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!对不起,本网站要求您仅以*英文*发布您的问题。请自己翻译一下;别人为你翻译并不会帮助你理解评论和答案,或回应反馈。 –