在离子日期输入处禁用时间和时区

I'm using angularjs and ionic on frontent and php (slim) at the backend. html:

<input type="date" name="birthday" ng-model="user.birthday" required>

php:

$app->post('/auth/signup', function () use ($app, $user_model, $config) {
    $data = json_decode($app->request()->getBody(), true);
    error_log($data['birthday']); //1111-11-10T20:00:00.000Z

I have a date field for getting birth date. But when it posts, I want it to just post "1111-11-11" but it posts as "Date {Sat Nov 11 1111 00:00:00 GMT+0400 (EET)}". When I get print from php it becomes "1111-11-10T22:00:00.000Z" because of the timezone difference, date changes.

I couldn't find how to fix the situation. I want the date roller, so I don't want to seperate day - month - year fields.

Thanks in advance.

dream2891
dream2891 通过时区是一个好主意,但它给出了不同的问题,这可能是因为我。我通过在提交之前将字段的修改值(1111-11-11)传递给另一个变量来修复了这种情况。谢谢你的帮助。
4 年多之前 回复
duandaishi9268
duandaishi9268 当你通过1111-11-10T20:00:00.000Z时,它完全没问题。您必须传递时区以在服务器端具有相同的值。
4 年多之前 回复
dqys98341
dqys98341 它给了“1111-11-10”。data['birthday']已经是“1111-11-10T22:00:00.000Z”。可能是因为那个。
4 年多之前 回复
duankun9280
duankun9280 尝试$dt=newDateTimeImmutable($data['birthday']);error_log中($DT->格式('Y-M-d'));
4 年多之前 回复
dtqscvrzn968518698
dtqscvrzn968518698 我添加了相关部分的代码。
4 年多之前 回复
duanjue6584
duanjue6584 显示您的代码,php或js(取决于您希望获得帮助的位置)。
4 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐