moment.js(ロケール付き)で日付をスペイン語から英語に翻訳すると、「無効な日付」エラーが発生します。ここの奇妙なことは、いくつかの日付でしか失敗しないということです。ロケールでmoment.jsの日付を解析します
私は日付のリストを持っています(同じライブラリを使用する前に解析されたもの)。私はそれを解析されたときにもう一度後の私が取得(希望の言語に私の日付を変換するために)moment.jsロケールを変更するには、この:
Enero 13º 2017, 6:00:02 Am --> Invalid date
Abril 17º 2017, 7:36:03 Pm --> Invalid date
Abril 17º 2017, 6:00:01 Am --> Invalid date
Mayo 12º 2017, 2:04:19 Pm --> May 12th 2017, 2:04:19 Pm
Abril 17º 2017, 11:47:17 Pm --> Invalid date
解析メソッド(形式は他の瞬間に、それは他の値を取得することができますので、ここでは初期化されます):
format = 'MMMM Do YYYY, h:mm:ss a';
$(".videoDate").each(function(){
var _text = $(this).text();//Extract initial date
var _date = moment(_text, format).format('MMMM Do YYYY, h:mm:ss a');//format
$(this).text(_date);//new date setting
});
たぶん私は何かをしないのですが、私はまだその理由を見つけることができません。この問題を手伝ってくれますか?
私はいくつかの月が間違って解析されるようなjsfiddleの外観を提供しました。一見したところで、なぜhttps://github.com/moment/moment/blob/develop/locale/es.jsがうまく見えるのか分かりません。 –