2012年12月6日 星期四
{JavaScript} 取代多個字符、控制項中游標位置、日期轉換
function RemoveFormate(num) {
//取代多個逗號
var str = /,/gi;
return num.replace(str, '').replace('.00', '');
}
//要游標出現的字串位置--傳入控制項內字串中所要放的位置
function startFocus(range) {
var e = event.srcElement;
var r = e.createTextRange();
r.moveStart("character", e.value.length);
r.collapse(true);
r.select();
}
//Example:
//游標停的位子在字串最後面
startFocus($(this).val().length);
//日期轉換
function TransferDateFormate(dateString) {
if (dateString != null) {
if (dateString.indexOf("/Date") == -1 && dateString.indexOf("/") == -1) {
var dateFormate = dateString.substring(0, 4) + "/" + dateString.substring(4, 6) + "/" + dateString.substring(6, 8);
return dateFormate;
} else if (dateString.indexOf("/Date") != -1) {
var date = eval("(new Date(" + dateString.replace("/Date(", "").replace(")/", "") + "))");
var dateFormate = date.getFullYear() + "/" + (date.getMonth() + 1) + "/" + date.getDate();
if (dateFormate == "1/1/1") dateFormate = "N/A"
return dateFormate;
}
return dateString;
}
return '';
}
參考資料:
http://www.cnblogs.com/taobox/archive/2012/11/23/2784760.html