我有“星期五,2010年4月02,”如日期,现在我想显示“04/02/2010”如果选择浏览器语言英文名称为“2010年2月4日”如果浏览器语言选择为德国。 所有我想要的,是显示日期为每个浏览器的格式。
任何想法如何可以做到这一点?
我有“星期五,2010年4月02,”如日期,现在我想显示“04/02/2010”如果选择浏览器语言英文名称为“2010年2月4日”如果浏览器语言选择为德国。 所有我想要的,是显示日期为每个浏览器的格式。
任何想法如何可以做到这一点?
它就会很快变得相当复杂,最好的办法是找到一个图书馆做这件事。
有DateJS ,例如,它是免费的,开放的,支持150种左右的语言环境中,尽管每个不同的文件,这可能是在转换你的输入格式条款有疼痛感,如果你的投入始终是英文。 如果有任何机会,你可以改变你的输入进行国际化的东西,如ISO 8601( 更多在这里和这里 ),这将使本地化是输入方便很多。
<html>
<body>
hi
<script>
var lang = navigator.language;
if (!lang) {
lang = navigator.userLanguage;
}
alert (lang);
if (lang.match (/^en/)) {
document.write ("04/02/2010");
} else if (lang.match (/^de/)) {
document.write ("02.04.2010");
} else {
document.write ("I give up");
}
</script>
</body>
</html>