将日期时间从 javascript 传递到 C#(控制器)
如何使用jquery和mvc3将日期时间(我需要它到第二个)传递给c#。这就是我所拥有的,
var date = new Date();
$.ajax(
{
type: "POST",
url: "/Group/Refresh",
contentType: "application/json; charset=utf-8",
data: "{ 'MyDate': " + date.toUTCString() + " }",
success: function (result) {
//do something
},
error: function (req, status, error) {
//error
}
});
我无法弄清楚日期应该采用什么格式,以便 C# 能够理解它。
How do you pass a date time (i need it to the second) to c# using jquery and mvc3. This is what I have
var date = new Date();
$.ajax(
{
type: "POST",
url: "/Group/Refresh",
contentType: "application/json; charset=utf-8",
data: "{ 'MyDate': " + date.toUTCString() + " }",
success: function (result) {
//do something
},
error: function (req, status, error) {
//error
}
});
I can't figure out what format the date should be in, for C# to understand it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
尝试使用 toISOString()。它返回 ISO8601 格式的字符串。
GET 方法
javascript
C#
POST 方法
javascript
C#
Try to use toISOString(). It returns string in ISO8601 format.
GET method
javascript
c#
POST method
javascript
c#
以下格式应该有效:
The following format should work:
javascript 中有一个
toJSON()
方法返回 Date 对象的字符串表示形式。 toJSON() 是 IE8+和 toISOString() 是IE9+。两个结果均采用YYYY-MM-DDTHH:mm:ss.sssZ
格式。There is a
toJSON()
method in javascript returns a string representation of the Date object. toJSON() is IE8+ and toISOString() is IE9+. Both results inYYYY-MM-DDTHH:mm:ss.sssZ
format.试试这个
在 C# 中
try this
In C#
我发现我需要像这样包装我的日期时间字符串:
花了我一个小时来弄清楚如何启用 WCF 服务给我返回错误消息,告诉我 XD
I found that I needed to wrap my datetime string like this:
Took me an hour to figure out how to enable the WCF service to give me back the error message which told me that XD
更新:请参阅标记的答案作为实现此目的的更好解决方案。不再需要以下解决方案。
将 json 日期转换为“mm/dd/yyyy HH:MM:ss”格式
dateFormat 是一个 jasondate format.js 文件,位于 blog.stevenlevithan.com
Update: Please see marked answer as a better solution to implement this. The following solution is no longer required.
Converting the json date to this format "mm/dd/yyyy HH:MM:ss"
dateFormat is a jasondate format.js file found at blog.stevenlevithan.com
var I 分钟 = TotMin % 60;
var TotalTime = I小时+":"+I分钟+':00';
var Iminutes = TotMin % 60;
var TotalTime = Ihours+":"+Iminutes+':00';