如何将特定于浏览器的日期时间转换为';Javascript中的设置?
我正在使用jQuery显示日历,以便在MVC应用程序中选择日期。 我需要根据浏览器设置以转换格式显示日期。 如果是newzeland,那么我需要根据他们的语言显示dateformat。 如何做到这一点 下面是我的Javascript:如何将特定于浏览器的日期时间转换为';Javascript中的设置?,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,我正在使用jQuery显示日历,以便在MVC应用程序中选择日期。 我需要根据浏览器设置以转换格式显示日期。 如果是newzeland,那么我需要根据他们的语言显示dateformat。 如何做到这一点 下面是我的Javascript: $(function() { $('#StartDate').datepicker({ showOn: 'button', '/i/CalendarIcon.png', buttonImageOnly: true }); $('#
$(function() {
$('#StartDate').datepicker({
showOn: 'button', '/i/CalendarIcon.png', buttonImageOnly: true
});
$('#EndDate').datepicker({
showOn: 'button', '/i/CalendarIcon.png', buttonImageOnly: true
});
});
困难的部分将是检测用户的时区。您可以使用getTimezoneOffset方法,但随后需要运行一些代码将时区协调到某个位置。最好、最可靠的方法是询问用户的位置和日期格式偏好
datapicker小部件支持。您可以看到一个很好的演示,当然您可以修改源代码以满足您的需要。您可能想看一看问题是,用户不需要告诉您他在哪里,他在使用什么浏览器,甚至他在使用什么操作系统。这些信息可以隐藏或欺骗。虽然对用户来说,根据他的位置或时区预定义一些偏好是很好的,但我不会完全依赖它。相反,请用户验证kgiannakakis建议的偏好。所以你的意思是说,要获得特定于文化的日期,我需要使用一些Javascript?。只有对于那些文化,我才能看到格式化的日期?我说得对吗?如果我的理解有误,请告诉我。请参阅本地化datepicker演示,了解如何根据区域设置更改日期格式。这样做的想法是,您可以在某个地方询问用户的偏好,将选择存储在某个地方,并在需要的任何地方使用它。