日付の検証なしで変換する場合は、文字列関数を使用して変換できます。または、日付関数を使用する場合は、文字列を分割した後にその文字列のその部分にのみ適用します。何もない。
Dateオブジェクトを作成するときに通常のDateコンストラクタ(year,[month,[date...]])
を使用します。非標準形式を渡すことは推奨されません。実装はブラウザに依存します。
var string = "1111-2016-10-26";
var a = string.split('-');
var number = a[0];
var date = a[2] + '/' + a[3] + '/' + a[1];
console.log(number + '-' + date);
var string = '1111-2010-10-11';
var a = string.split('-').map(Number);
var date = new Date(a[1], a[2] - 1, a[3]);
var dateString = ((date.getMonth() + 1) + '/' + date.getDate() + '/' + date.getFullYear());
console.log(a[0]+ '-' + dateString);
問題は何ですか?数字が少し難しいのはどういう意味ですか? – James
@Jamesは私の質問を更新します。誰も-5マイナス評価の背後にある理由を知ってもらえますか?、ちょうど同じことを繰り返さないように頼んでください。 –