我如何使用date.js根据文化显示日期

时间:2014-01-06 06:43:18

标签: javascript asp.net date datetime

<system.web>
    <globalization culture="en-US" uiCulture="en-US" fileEncoding="utf-8" requestEncoding="utf-8" responseEncoding="utf-8"/>
</system.web>
alert(Date.parse(serverDay + "." + serverMonth + "." + serverYear).toString("dd.MMM.yyyy"));

我从c#传递了serverDay=06 ,serverMonth=01 ,serverYear=2014(它的例子)  现在我必须根据文化来显示日期  我有两个date.js date-en-US.jsdate-hi-IN.js

当我设置hindi js时,它给出了正确的结果06.जनवरी.2014
 但是当我加载英语js时,它会给我错误的结果01.Jun.2014

1 个答案:

答案 0 :(得分:0)

在date-en-US.js中,您会注意到shortDate的文化格式模式是“M / d / yyyy”,并且输入日期被解析为该模式,因此指定的serverDay成为一个月,serverMonth成为一天。

如果您不想在将值传递给Date.parse方法时编辑日期和月份位置,则可以在date-en-US.js中编辑shortDate值。 否则,您可以将文化更改为 en-GB (使用date-en-GB.js),因为此文化的shortDate为“dd / MM / yyyy”

相关问题