私は英字形式 "DD/MM/YYYY HH:mm"で日付を取得していますが、javascriptで新しい日付を作成します。私はmoment.jsを使って次のことを試していますが、それはtimepartを認識せず、単に現在の時刻を追加します。Javascript - UK形式とmoment.jsを使用して新しい日付を作成
var myDate = "11/10/2016 09:00"
// The toDate() is equivalent to the javascript new Date() function
var newDate = moment(myDate, "YYYY-MM-DD HH:mm").val()).toDate();
// output:
// 20161011T091406Z
// Tue Oct 11 2016 09:14:06 GMT+0100
ご覧のとおり、スクリプトが実行されるまでの時間部分が変更されています。
あなたの日付の書式は、すべての入力に一致するように表示されない - 意図的ということでしょうか? – jonrsharpe
提案したように、入力文字列に一致する形式に修正する必要があります。あなたは次のようになります: 'var newDate = moment(myDate、" DD/MM/YYYY HH:mm ")toDate();' – VincenzoC
@jonrsharpeとVincenzoCあなたはどちらも間違っています。私はJavaScriptをiso形式に既存の形式を解析するmoment.jsを使用しています。 http://momentjs.com/docs/#/parsing/string-format/ – adam78