比较来自客户端浏览器和远程服务器的DateTime,C#

时间:2016-06-22 01:04:04

标签: c# jquery asp.net datetime

这是方案

我有一个ASP.NET MVC网站,其表单允许客户端输入到期日期(使用JQuery datepicker),在客户端提交我需要从我的服务器检查的表单之后提交日期 当前日期。

问题是表单或DateTime对象不包含任何指示用户所在时区的字段,因此我很难将其转换为相同的时区服务器在,然后比较。

解决此问题的建议方法是什么?

1 个答案:

答案 0 :(得分:3)

隐藏包含偏移

的表单元素
<input type="hidden" value="" name="timezone" id="timezone" />

并在页面加载时设置其值

$(function () {
    $("#timezone").value(new Date().getTimezoneOffset());
});