我使用的是在使用一些文本,如「2016年4月15日,」日期DateTime::createFromFormat()
PHP的DateTime :: createFromFormat和多語言
這是完全只要工作作爲我使用的是英語文化。
April 15, 2016 -> ok
我的代碼被設置爲WordPress插件。請理解,我無法控制給我日期(如文本)和WordPress設置的組件。如果用戶使用其他語言設置WordPress安裝,日期將從「2016年4月15日」更改爲(如法語)「Avril 15,2016」。
它看起來像DateTime::createFromFormat()
不支持其他語言比英語,所以「2016年4月15日」將結束:
"Fatal error: Call to a member function format() on boolean"
有沒有人有一個想法,我們如何能處理年月日爲文本幾種語言?在PHP中使用DateTime::createFromFormat()
或另一種方法?
感謝
您可否詳細說明「我無法控制給出日期的組件」?如果您描述插件,也許我們可以找到更好的解決方案。我認爲實際上你可以獲得關於你的日期的非本地化信息。 – fusion3k
您好,我從http://amsul.ca/pickadate.js/的POST值中獲取信息,並且文化由WP管理員設置。 – Iteration
如果你看看[pickadate.js文檔](http://amsul.ca/pickadate.js/date/#formats),你可以看到它有一個'formatSubmit'選項:使用這個選項和你的問題解決了。 – fusion3k