0

我正在创建网站的移动版本。在普通版本中,我们只使用 jquery 日期选择器来选择日期。我还没有在移动版本上添加任何类似的东西,因为我的 iPhone 似乎足够聪明,可以意识到它是一个日期字段并给你日期滚动条。

但是在我选择了 2012 年 8 月 7 日的日期之后,我提出了几个问题……这是标准吗?还是我必须为来自不同手机的不同日期格式编码?

最好使用jquery日期选择器吗?(我不确定这是否会非常整洁)。

将这样的日期转换为 php 和我的数据库可以处理的格式的最佳方法是什么。我已经做了一些环顾谷歌的工作,但到目前为止还没有找到太多。

4

3 回答 3

3

尝试这个

<?php
    $today = date('Y-m-d', strtotime('7 Aug 2012'));
    echo $today;
?>

2012-08-07

您可以通过更改来更改其Y-m-d输出date()

参考这个!

于 2012-08-07T13:31:41.273 回答
1

$date = DateTime::createFromFormat('j M Y', '7 Aug 2012');如果您知道格式,这是最可靠的方法。strtotime猜测这不一定是一件好事,如果日期格式错误,您将不会被告知(即不会抛出异常)。

请参阅此处的手册:http ://www.php.net/manual/en/datetime.createfromformat.php

于 2012-08-07T13:32:33.073 回答
0

我不认为日期格式是标准的。它很可能受到用户设置(例如语言环境)的影响。例如。如果用户定义了葡萄牙语语言环境,我认为日期会有点不同。

使用 jquery 日期选择器,您可以指定所需的格式(应用dateFormat选项)。然后,您可以安全地编写一个 PHP 脚本,以您定义的格式读取日期。您可以使用date()@Bhuvan Rikka 指定的 PHP 函数。

于 2012-08-07T14:13:10.933 回答