2017-11-08 21 views
-1

日付を入力するには、次の形式を使用することをお勧めします。 - mm-dd-yyyy OR yyyy-mm-dd OR md-yy OR md-yyyy OR mm/dd/yyyy OR m/d/yy。 私の計画は、日付フィールドの値を提出する必要がある形式なので、入力した内容をキャプチャしてyyyy-mm-ddに変換することです。彼らはカレンダーの使用を拒否しています。私は次のJS機能を何も成功させずに試みました。何か案は?複数の日付形式を受け入れるjavascript関数

var value = ctrl.getValue(); 
    var date_input = new Date(value); 
    var day = date_input.getDay(); 
    var month = date_input.getMonth() + 1; 
    var year = date_input.getFullYear(); 
    var yyyy_MM_dd = year + "-" + month + "-" + day; 
    return yyyy_MM_dd 

答えて

1

この

var day = date_input.getDate(); 

function getDateFormat(value){ 
 
    var date_input = new Date(value); 
 
    var day = date_input.getDate(); 
 
    var month = date_input.getMonth() + 1; 
 
    var year = date_input.getFullYear(); 
 
    var yyyy_MM_dd = year + "-" + month + "-" + day; 
 
    return yyyy_MM_dd; 
 
} 
 
console.log(getDateFormat("2017-12-30")); 
 
console.log(getDateFormat("12-30-2017"));

.getDayのようなその使用が間違っvar day = date_input.getDay();

使用それはあなたの週間

の日を与えているので

また、日付の形式を受け入れるようにしてくださいDate

+0

私は投票の理由を得ることができますか? – C2486

+0

ありがとう!私はあなたの答えを受け入れました!私はあなたが投票した人だとは思わないが、とにかく投票しただけだ! g8日を過す – user6284097

関連する問題