L'exemple de cet article décrit la méthode js de formatage des montants, des caractères et de l'heure. Partagez-le avec tout le monde pour votre référence. La méthode de mise en œuvre spécifique est la suivante :
fonction addComma(argent) {
si(argent==""){
retourner "";
>
si (argent) {
argent = argent.trim();
>
if(/[^0-9.- ]/.test(money)){
rendre de l'argent ;
}
argent = parseFloat(argent) "";
if('NaN' == argent){
retourner "0,00";
>
var money_flag = "";
if(money.indexOf("-") != -1){
argent = argent.replace(/-/g,"");
money_flag = "-";
>
money=money.replace(/^(d*)$/,"$1.");
money=(money "00").replace(/(d*.dd)d*/,"$1");
argent=argent.replace(".",",");
var re=/(d)(d{3},)/;
while(re.test(money)){
argent=argent.replace(re,"$1,$2");
}
money=money.replace(/,(dd)$/,".$1");
var money = money_flag "" money.replace(/^./,"0.")
rendre de l'argent;
>
/**Le formatage du montant supprime le séparateur ","*/
fonction delComma(valeur) {
var rtnVal = valeur "";
return rtnVal.replace(/,/g,"");
>
/**
* Formater le montant, ajouter un point décimal à la chaîne
*/
function addPoint(argent){
if(/[^0-9.]/.test(money)){
rendre de l'argent ;
>
if(money.length < 3 || money.indexOf(".") > -1){
rendre de l'argent ;
>
retourner money.substring(0,money.length - 2) "." argent.substring(argent.longueur - 2,argent.longueur);
>
/**
* Formatage des montants et suppression des points décimaux des nombres
*/
function removePoint(argent){
if(/[^0-9.]/.test(money)){
rendre de l'argent ;
>
var valueFloat = parseFloat(argent) * 100;
var valueInt = parseInt(valueFloat);
return valueInt;
>
/* 格式化小数点后两位数字 以百分比显示 */
fonction addPercent(str){
var pourcentage = Math.floor(str * 100) / 100;
percent=(percent.toFixed(2));
renvoyer le pourcentage '%';
>
/**Formatage des caractères Ajouter un séparateur d'espace*/
fonction addSpace (valeur) {
si(valeur == null || valeur == ""){
retourner "";
>
var valeur = valeur "";
var tmpStr = "";
while (value.length > 4) {
tmpStr = tmpStr value.substring(0,4) " ";
valeur = valeur.substring(4,valeur.longueur);
>
tmpStr = valeur tmpStr ;
retourner tmpStr;
>
/**La mise en forme des caractères supprime les séparateurs d'espaces*/
fonction supprimerEspace (valeur) {
var rtnVal = valeur "";
return rtnVal.replace(/ /g,"");
>
// 格式化日期时间字符串
// AAAAMMJJ-》AAAA-MM-JJ
// AAAAMMJJhhmmss-》AAAA-MM-JJ hh:mm:ss
function formatDatetime(oldvalue){
si (ancienne valeur == null) {
retourner "";
}sinon if(oldvalue.length == 8){
retourner oldvalue.substring(0,4)
"-" oldvalue.substring(4,6)
"-" oldvalue.substring(6,8);
}sinon if(oldvalue.length == 14){
retourner oldvalue.substring(0,4)
"-" oldvalue.substring(4,6)
"-" oldvalue.substring(6,8)
" " oldvalue.substring(8,10)
":" oldvalue.substring(10,12)
":" oldvalue.substring(12,14);
}sinon if(oldvalue.length == 6){
retourner oldvalue.substring(0,2)
":" ancienne valeur.substring(2,4)
":" oldvalue.substring(4,6);
}autre{
retourner l'ancienne valeur ;
>
>
fonction StringToDate(str){
var datainfo=str.split('-');
renvoyer une nouvelle Date(datainfo[0],datainfo[1],datainfo[2]);
>
J'espère que cet article sera utile à la conception de la programmation JavaScript de chacun.