Déjà je ne vois pas de Javascript dans ton truc
Ce que tu as, c'est du JScript (donc le langage de script de chez Microsoft, compatible Javascript), utilisé dans l'xsl via un bel élément propriétaire msxsl:script
Donc attention, prend bien note qu'on ne peut pas mettre de script dans un XSL (sauf donc comme ici avec une extension propriétaire)
Ensuite, ton XSL, est-il appliqué côté serveur ? Ou appliqué par un quelconque logiciel (autre qu'un navigateur web), parce que pour filer la date d'aujourd'hui, tu peux la passer en paramètre lors de l'ouverture de l'xsl...