【发布时间】:2017-02-27 14:50:38
【问题描述】:
我正在尝试通过 2 个之前翻译成西班牙语的日期选择器来保存将由用户填写的日期范围。
问题是,当我在日期上使用 strtotime() 时,它将月份作为日期,反之亦然。
示例: 我选择了第 27 天 05 月和 2017 年,但返回值是不正确的日期格式,因为月份是 27。如果我选择 2017 年 01 月 05 日,那么它在数组中显示为 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”
【问题讨论】:
-
请用英文写问题
-
我相信这个网站有一个西班牙语版本,您可以在其中发布这个问题。如果您希望将其保留在此处,则需要将其翻译成英文。
-
欢迎来到 Stack Overflow!抱歉,本网站要求您仅用 英语 发表您的问题。请自行翻译;其他人为您翻译不会帮助您理解 cmets 和答案,也不会回复反馈。
-
Yo creo tú publicas en la versión en español de este sitio web。 (以防他/她看不懂英文)
-
哦,好的,我可以翻译,我不知道有西班牙文版本,还以为是同一个网站,谢谢
标签: java php jquery datepicker strftime