Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
检查字符串是否为Elixir中的日期_Elixir_Phoenix Framework - Fatal编程技术网

检查字符串是否为Elixir中的日期

检查字符串是否为Elixir中的日期,elixir,phoenix-framework,Elixir,Phoenix Framework,我是Elixir的新手,想知道是否有一种方法可以检查字符串是否是日期,而不必编写自己的使用正则表达式的函数 我想最适合你的选择可能是,但你可以提供约会的格式信息 如果您的格式比较复杂,恐怕需要使用您自己的“datetime助手”。我想最适合您的选项可能是,但您可以提供日期格式的信息 如果您的格式比较复杂,恐怕需要使用您自己的“datetime助手”。这取决于解析字符串中日期的格式Elixir的标准库包含以下内容: def is_date?(date) do case Date.from_is

我是Elixir的新手,想知道是否有一种方法可以检查字符串是否是日期,而不必编写自己的使用正则表达式的函数

我想最适合你的选择可能是,但你可以提供约会的格式信息


如果您的格式比较复杂,恐怕需要使用您自己的“datetime助手”。

我想最适合您的选项可能是,但您可以提供日期格式的信息


如果您的格式比较复杂,恐怕需要使用您自己的“datetime助手”。

这取决于解析字符串中日期的格式
Elixir
的标准库包含以下内容:

def is_date?(date) do
  case Date.from_iso8601(date) do
    {:ok, _} -> true
    _ -> false
  end
end
如果您需要另一种格式的字符串,那么库可能对您有用,因为它允许指定解析字符串的格式。例如:

def is_date?(date) do
  case Timex.format(date, "{ISO:Extended}") do
    {:ok, _} -> true
    _ -> false
  end
end

它取决于解析字符串中日期的格式
Elixir
的标准库包含以下内容:

def is_date?(date) do
  case Date.from_iso8601(date) do
    {:ok, _} -> true
    _ -> false
  end
end
如果您需要另一种格式的字符串,那么库可能对您有用,因为它允许指定解析字符串的格式。例如:

def is_date?(date) do
  case Timex.format(date, "{ISO:Extended}") do
    {:ok, _} -> true
    _ -> false
  end
end

日期字符串的格式是什么?字符串可以是任何日期时间格式。最好限制可能的输入格式,因为它们可能会冲突。例如,“05-06-2017”可能在5月6日或6月5日有效,具体取决于您来自世界的哪个地区。日期字符串的格式是什么?字符串可以采用任何日期时间格式。最好限制您的潜在输入格式,因为它们可能会冲突。例如,“05-06-2017”可能在5月6日或6月5日有效,这取决于您来自世界的哪个地区。