我正在使用下面的代码来调用正确的文化 datejs 文件:
<script
type="text/javascript"
src="<%= ResolveUrl("~/Scripts/Date/date-" + System.Globalization.CultureInfo.CurrentCulture.Name + ".js") %>"></script>
然后我使用 datejs 在函数中进行一些特定于文化的格式化:
dateTextbox.value = today.toString(Date.CultureInfo.formatPatterns.shortDate);
这个功能的原因是因为我有一个用于选择日期的文本框/日历扩展器,以及一个用于输入天数的文本框。对其中一个的更改会导致另一个更新客户端以使它们保持同步。
我的问题是,当我使用 datejs 时,它会覆盖日历扩展器中所需的原始 Date 类型,所以如果我现在单击我的文本框来选择一个日期,那么它会因为类型差异而抛出。
有没有办法让它只在我的函数中使用 datejs,而不是在整个控件/页面中使用它,或者我可以在使用它之后关闭它(可以这么说),或者任何其他解决方案?