ホームページ >ウェブフロントエンド >jsチュートリアル >金額、文字、時間をフォーマットするための js メソッド_javascript スキル
この記事の例では、金額、文字、時刻を書式設定する js メソッドについて説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです。
関数 addComma(money) {
if(お金==""){
"" を返します;
}
if(お金){
お金 = お金.trim();
}
if(/[^0-9.- ]/.test(money)){
お金を返してください;
}
お金 = parseFloat(お金) "";
if('NaN' == お金){
return "0.00";
}
varmoney_flag = "";
if(money.indexOf("-") != -1){
お金 = お金.replace(/-/g,"");
お金_フラグ = "-";
}
money=money.replace(/^(d*)$/,"$1.");
お金=(お金 "00").replace(/(d*.dd)d*/,"$1");
お金=お金.replace(".",",");
var re=/(d)(d{3},)/;
while(re.test(money)){
お金=お金.replace(re,"$1,$2");
}
お金=お金.replace(/,(dd)$/,".$1");
varmoney = money_flag ""money.replace(/^./,"0.")
お金を返す。
}
/**金額の書式設定により「,」区切り文字が削除されます*/
関数 delComma(value) {
var rtnVal = 値 "";
return rtnVal.replace(/,/g,"");
}
/**
* 金額をフォーマットし、文字列
に小数点を追加します
*/
function addPoint(money){
if(/[^0-9.]/.test(money)){
お金を返してください;
}
if(money.length -1){
お金を返してください;
}
戻り金.substring(0,money.length - 2) "." お金.部分文字列(お金.長さ - 2,お金.長さ);
}
/**
* 金額の書式設定と数値から小数点の削除
*/
function RemovePoint(money){
if(/[^0-9.]/.test(money)){
お金を返してください;
}
var valueFloat = parseFloat(money) * 100;
var valueInt = parseInt(valueFloat);
戻り値Int;
}
/* 格式化小数点後二位数字以百分比显表示 */
関数 addPercent(str){
var パーセント = Math.floor(str * 100) / 100;
パーセント=(パーセント.toFixed(2));
パーセント '%' を返します;
}
/**文字の書式設定 スペース区切り文字の追加*/
function addSpace(value) {
if(値 == null || 値 == ""){
"" を返します;
}
var value = 値 "";
var tmpStr = "";
while (value.length > 4) {
tmpStr = tmpStr value.substring(0,4) " ";
値 = 値.部分文字列(4,値.長さ);
}
tmpStr = tmpStr 値;
tmpStr を返します;
}
/**文字書式設定でスペース区切り文字を削除する*/
function RemoveSpace(value) {
var rtnVal = 値 "";
return rtnVal.replace(/ /g,"");
}
// 格式化日期间字符串
// YYYYMMDD-》YYYY-MM-DD
// YYYYMMDDhhmmss-》YYYY-MM-DD hh:mm:ss
関数 formatDatetime(oldvalue){
if(oldvalue == null){
"" を返します;
}else if(oldvalue.length == 8){
oldvalue.substring(0,4) を返す
"-" oldvalue.substring(4,6)
"-" oldvalue.substring(6,8);
}else if(oldvalue.length == 14){
oldvalue.substring(0,4) を返す
"-" oldvalue.substring(4,6)
"-" oldvalue.substring(6,8)
" " oldvalue.substring(8,10)
":" oldvalue.substring(10,12)
":" oldvalue.substring(12,14);
}else if(oldvalue.length == 6){
oldvalue.substring(0,2) を返す
":" oldvalue.substring(2,4)
":" oldvalue.substring(4,6);
}その他{
古い値を返す;
}
}
関数 StringToDate(str){
var datainfo=str.split('-');
return new Date(datainfo[0],datainfo[1],datainfo[2]);
}
この記事が皆様の JavaScript プログラミング設計に役立つことを願っています。