How to convert the output format in Javascript

K

kingstar

How to convert the output format in Javascript
Mini commend

If you want to format the output in Javascript, you must realize your
codes by yourself because there are no related functions in Javascrip.
These days, I got a set of functions written in Javascript to realize
the data formatting coded by AJAX WebShop (You can dowonload AJAX
WebShop in theire official site:link. Version 3 is recommended). They are
very helpful.

Find "system.js" in the directory of AJAX WebShop and you will get
these functions below:

function FormatFloat(value,mask)
{
return BasicFormat(value,mask,'FormatNumber')
}
function FormatDate(varDate, bstrFormat, varDestLocale)
{
return BasicFormat(varDate,bstrFormat,'FormatDate',varDestLocale);
}
function FormatTime(varTime, bstrFormat, varDestLocale)
{
return BasicFormat(varTime,bstrFormat,'FormatTime',varDestLocale);
}
function BasicFormat(value,mask,action,param)
{
var xmlDoc;
var xslDoc;
var
v='<formats><format><value>'+value+'</value><mask>'+mask+'</mask></format></formats>';
xmlDoc=parseXML(v);

var x;
if(isIE)
x='<xsl:stylesheet xmlns:xsl="uri:xsl">'
else
x='<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">';
x+='<xsl:template match="/">';
if(isIE) {
x+='<xsl:eval>'+action+'('+value+',"'+mask+'"';
if(param)x+=','+param;
x+=')</xsl:eval>';
}
else
x+='<xsl:value-of select="format-number('+value+',\''+mask+'\')" />';

x+='</xsl:template></xsl:stylesheet>';
xslDoc=parseXML(x);
var s;
if(isIE)
s= xmlDoc.transformNode(xslDoc)
else{
//for mozilla/netscape
var processor = new XSLTProcessor();
processor.importStylesheet(xslDoc);
var result = processor.transformToFragment(xmlDoc, xmlDoc);
var xmls = new XMLSerializer();
s = xmls.serializeToString(result);
}
return s;
}
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Members online

No members online now.

Forum statistics

Threads
473,997
Messages
2,570,240
Members
46,830
Latest member
HeleneMull

Latest Threads

Top