我的查看页面上有一个日期选择器。以以下格式将日期插入表格时:“ 2018年7月20日,星期五”。但是我想在正常的fromat(dd-mm-YY)中插入日期
查看页面:-
`<script>
function create_challenges(){
if(! $("form#create_challenge").valid()) return false;
if($('select[name="activity"]').val() ==0 && $('input[name="custom_activity"]').val() =="")
{ alert("Please select an activity/ add a new activity");return false;}
$("#btn_create").prop('disabled', true);
var formdata = $("#create_challenge").serialize()+ "&filenames="+ file_names.toString();
$.ajax({
url: "<?= base_url('') ?>"+"api/web/challenge/create",
type: "POST",
dataType : 'json', // data type
data : formdata, // post data
success: function(data){
alert("Challenge Created Successfully");
redirect_url= "<?= base_url('') ?>"+"challenge/list_challenges";
/*var challenger_form = $('<form action="' + redirect_url + '" method="post">' +
'<input type="text" name="challenge_id" value="' + data['data'] + '" />' +
'</form>');
$('body').append(challenger_form);
challenger_form.submit();*/
},
error: function(){ $("#btn_create").prop('disabled', false); }
});
}
</script>`
通过这种方式将我的数据发布到数据库中。
然后如何将(“ 2018年7月20日,星期五”)转换为(dd / mm / YY“)这种格式。enter code here
答案 0 :(得分:0)
希望这对您有帮助:
在控制器的create
方法中,
第一:像这样使用ci date助手的nice_date
方法:
//in autoload.php add date helper like this
$autoload['helper'] = array('date');
//in create method use like this
$date = 'Friday 20 July 2018';
echo nice_date($date, 'Y-m-d').PHP_EOL;
echo nice_date($date, 'd/m/Y').PHP_EOL;
输出:
2018-07-20
20/07/2018
更多信息:https://www.codeigniter.com/user_guide/helpers/date_helper.html
第二:使用date_create_from_format
从特定格式转换日期
$date = 'Friday 20 July 2018';
$mydate = date_create_from_format('l d F Y',$date);
echo date_format($mydate,'d/m/Y');
//echo date_format($mydate,'m-d-Y');
输出:
20/07/2018