我有一個javascript函數,我們在遺留系統中使用,在您輸入時改變輸入字段的格式;Angularjs指令與ngModel
function checkValidDate(dateStr) {
if (dateStr && dateStr != '') {
dateStr = dateStr.replace('/', '');
dateStr = dateStr.replace('/', '');
var d_f_m = dateStr;
var d_f_d = dateStr;
var d_f_y = dateStr;
var err_msg = '';
var d_s_day = d_f_d.slice(0, 2);
d_s_day = d_s_day + "/";
var d_s_month = d_f_m.slice(2, 4);
d_s_month = d_s_month + "/";
var d_s_year = d_f_y.slice(4, 8);
//Now we check the year to see if it is only 2 digis, if is, add 2 more
if (d_s_year.length == 2) {
d_s_year = '19' + d_s_year;
}
return d_s_day + d_s_month + d_s_year;
} else {
return null;
}
}
我一直想給這個函數轉換爲使用ngModel的angularjs指令,但我似乎無法梳理出來。誰會知道如何將其轉換爲角度指令?
非常感謝!
你所期望的指令發生什麼,如果日期是無效的? – Dalorzo
在這一點上只是留下他們鍵入的任何東西。 –
如果工作呢?如果是2個字符,則只能在年份中添加2個數字。 – Dalorzo