0

我试图让 Rails 模型通过 PHP cURL 请求生成的 JSON 消息接受日期。消息被发送到模型的创建控制器。

我将消息传递给的模型与另一个模型(需要日期的模型)有很多关系。我想使用 Date 对象存储日期。

在对数据使用 json_encode() 之前,我通过 cURL 传递的 PHP 数组看起来像这样:

$data = array(
    "parent" => array(
        "parent_attr1" => 'blah',
        "childs_attributes" => array(
            array(
                "child_attr1" => 'blabla',
                "child_dateattr => 'mm/dd/yy'
            ),
        ),
    ),
);

我应该将“child_dateattr”中的字符串格式化为特定格式吗?还是我需要在 Rails 应用程序中做一些事情来将字符串转换为 Date 对象?

4

1 回答 1

0

使用Date.strptime()
它的工作原理如下:

Date.strptime("06/21/81", "%m/%d/%y")
=> Sun, 21 Jun 1981
于 2013-05-07T18:25:25.240 回答