有什么方法可以组织从最后一页的 datepicker 回显的日期?
像这样:
我收到这种格式:2013, 06, 24
我想要这种格式:24/06/2013
这个有可能?
有什么方法可以组织从最后一页的 datepicker 回显的日期?
像这样:
我收到这种格式:2013, 06, 24
我想要这种格式:24/06/2013
这个有可能?
你可以这样做...
$date = "2013, 06, 24";
$date = str_replace(", ","-",$date);
$date = date('d/m/Y', strtotime($date));
但是你从来没有提到你想用哪种语言来做?
你有 php 和 javascript 作为标签,所以我们应该怎么知道你到底想怎么做。
如果您指的是从客户端以该格式获取它,那么当您创建日期选择器时,您可以这样做:
$( ".selector" ).datepicker({ dateFormat: "dd/mm/yy" });
如果您想在收到字符串后在 php 中执行服务器端操作,您可以执行以下操作:
$datefields = explode(', ', $dateString);
echo $datefields[2] . '/' . $datefields[1] . '/' . $datefields[0];
我使用了 explode() 而不是 split() 因为 split() 已被弃用,我们也不需要 preg_split() 的全部功能。
you could do this using the date-functions that php/js offers or you could go for regular expressions which would be if you are sure you receive a valid format and just want to reformat it:
/(\d{4}), (\d{2}), (\d{2})/
and replace with $3/$2/$1
. Would be done in php using preg_replace("/(\d{4}), (\d{2}), (\d{2})/", '$3/$2/$1', "2013, 06, 24");
如果它始终是'yyyy, mm, dd'
您可以使用的格式:
var mydate = '2013, 06, 24'
.replace(/\s+/g,'')
.split(',')
.reverse()
.join('/'); //=> '24/06/2013'