php - How to resolve angular datepicker format before and after post? -
using angular material datepicker, when submit form got:
2016-02-15t02:00:00.000z
and when tried format @ php like:
date('y-m-d', strtotime($post['date'])) i got:
2016-02-14
and when date goes angular:
success: function(data) { $scope.date = new date(data.date); } i got:
2016-02-13
so, doing wrong
[update]
i put date_default_timezone_set($timezone); @ index.php
so before doing:
$str = date('d/m/y', strtotime('+2 day', strtotime($post['date']))); $workaround = new date($str);
and changed +1 day
i guess php timezone have resolved 1 of issues.
i think due timezone change. since date datepicker looks 2016-02-15t02:00:00.000z means , datetime specific utc , when send server, converts using timezone causing previous date. can send date server after removing decimal part like
2016-02-15t02:00:00
Comments
Post a Comment