This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: <MsSinceMidnight1Jan1970>1009843200000</MsSinceMidnight1Jan1970>
- From: "Chris Bayes" <chris at bayes dot co dot uk>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Wed, 17 Apr 2002 20:51:37 +0100
- Subject: RE: [xsl] <MsSinceMidnight1Jan1970>1009843200000</MsSinceMidnight1Jan1970>
- Reply-to: xsl-list at lists dot mulberrytech dot com
Ok
This is the closest I can get
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
version="1.0">
<xsl:output method="html"/>
<xsl:template match="/">
<html>
<head>
<script type="text/javascript">
function fixupDates(){
alert("here");
var dvs = document.getElementsByTagName("div");
alert(dvs.length);
for (var i=0; i < dvs.length; i++){
alert(dvs[i].className);
if (dvs[i].className == "fixDate"){
alert("here");
d=new Date(parseInt(dvs[i].innerHTML));
alert(d.toString());
var dd=d.getDate();
var mm=d.getMonth()+1;
var yy=d.getYear();
alert(dd+"/"+mm+"/"+yy);
dvs[i].innerHTML = dd+"/"+mm+"/"+yy;
alert(dvs[i].innerHTML);
}
}
}
</script>
</head>
<body onload="fixupDates()">
<div class="fixDate"><xsl:value-of select="date"/></div>
</body>
</html>
</xsl:template>
</xsl:stylesheet>
But the result is rather bizarre
<html><body><div><endnote>15/2/102
So you will probably have to do something like
dvs[i].getChildNodes().Item[0].nodeValue = dd+"/"+mm+"/"+yy;
Instead of
dvs[i].innerHTML = dd+"/"+mm+"/"+yy;
hmmmmmmm
XML/XSL Portal
http://www.bayes.co.uk/xml
> -----Original Message-----
> From: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com] On Behalf Of
> Dan Diebolt
> Sent: 17 April 2002 20:00
> To: 'xsl-list@lists.mulberrytech.com'
> Subject: Re: [xsl]
> <MsSinceMidnight1Jan1970>1009843200000</MsSinceMidnight1Jan1970>
>
>
> >If you use Mozilla, you have a Javascript Console. It tells me
> >"document.write is not a function". Don't ask me why. It
> must have to do
> >with the transformation: If you transform the file
> externally and open
> >the HTML file, the result is correct: "2/15/102" (To the
> year must be
> >added 1900 in Netscape).
>
> I love the cascade of smaller problems!
>
> How do you even detect the processor/browser? system-property()? Does
> anyone know the usage of this function for NN and IE?
>
> __________________________________________________
> Do You Yahoo!?
> Yahoo! Tax Center - online filing with TurboTax
> http://taxes.yahoo.com/
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list