将客户端特定的日期格式返回到服务器MVC4
Return client specific date format to server MVC4
有一个MVC 4Web应用程序部署在具有特定日期格式的服务器上(例如,美国日期格式2015年2月2日)。
我如何在客户端机器上显示日期,同时尊重他的本地日期区域性(例如Uk格式2015年2月2日),以便当我从服务器检索客户端的值2015年02月2日时,它将是2015年02日?
我尝试使用:
date.toLocalDateString()
但无论我为客户端机器选择什么格式,输出都保持不变。
或者,如果可能的话,我如何在不要求选择格式的情况下获得客户端系统日期并将其传递给我的控制器?
在这种情况下,最好用记号发送日期。
根据这个Stack Overflow答案,您可以获取DateTime
对象,将其转换为UTC,然后在客户端中将其转换回日期。
modelDate = myDate.ToUniversalTime()
.Subtract(new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc))
.TotalMilliseconds();
然后将其传递到页面上的JavaScript变量中,如下所示:
var date = new Date(@model.Date);
// Then assign it to whatever element with jQuery or JavaScript.
$('#dateBox').val(date);
相关文章:
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- 将客户端特定的日期格式返回到服务器MVC4
- 如何解决“;错误所请求的URL返回500-内部服务器错误”;
- 使用ajax上传的文件返回错误,但使用c#在asp.net的服务器端正常提交的文件
- post()向服务器动态生成的数据返回空响应
- NodeJS服务器在检索部分时返回505/404错误
- 如何从jQuery对象文本正确调用服务器端ASP.NET并将数据返回给jQuery
- 从服务器返回exe文件,并通过浏览器在客户端下载
- 如何检查服务器是否返回未定义然后忽略它
- 对服务器的 GET 请求返回 net::ERR_CONNECTION_REFUSED
- 如何从服务器端控制器返回或调用已签名的小程序的方法
- 如何使用 HTML 图像请求将数据发送到服务器,或返回数据作为响应
- 为什么我的 sinon 假服务器不返回任何内容
- ASP:代码隐藏的字段变量在从更新面板中的服务器返回时丢失值
- 在页面发布到服务器并返回错误后保留 javascript 更改
- web2py服务器返回错误,但已提交查询
- Ajax post后数组在服务器端返回为空
- 返回之前获取数据服务器端
- 当在运行nodejs的服务器上调用new Date()时,Date将返回服务器启动时的日期
- 从服务器调用确认对话框 ASP.NET.并返回服务器上的选择