Ajax中的日期将数据发布到MVC控制器

朱红勋爵

我想将Datetime从javascript发布到我的MVC控制器。日期时间字符串的格式为yy-mm-dd hh:mm。这是我的JavaScript代码:

 var dataObject = {
         dateData: New Date('16-01-01 15:30')
        }

        console.log(dataObject);

        $.ajax({
            type: "POST",
            url: '@Url.Content("~/Service/DateTest")',
            dataType: "json",
            data: dataObject,
            },
            success: function (response) {

            }
        });
    }

这是我的MVC控制器:

  public ActionResult DateTest(DateObject data)
        {
            return Json("ok", JsonRequestBehavior.AllowGet);
        }

但是,在我的DateObject中,我得到“ {1/1/0001 12:00:00 AM}”。

我究竟做错了什么?

达林·迪米特罗夫(Darin Dimitrov)

我究竟做错了什么?

对于初学者,您使用的是无效的javascript并在此行出现错误:

dateData: New Date('16-01-01 15:30')

请记住,javascript是区分大小写的语言,所以我想您可能想使用Date构造函数:

dateData: new Date('16-01-01 15:30')

还建议您使用ISO8601格式,该格式应传递给构造函数:

dateData: new Date('2016-01-01T15:30')

您还可以在发送之前将其转换为字符串:

dateData: new Date('2016-01-01T15:30').toISOString()

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将数据从 DropDownList 发布到 MVC 控制器

如何使用AJAX将数据发布到ASP.NET MVC控制器?

将数组和表单数据发布到控制器-MVC Ajax

使用Ajax将JSON数据发布到MVC控制器

将ajax数据发布到spring控制器

AJAX发布数据在控制器MVC中为空

无法通过AJAX将数据发布到Grails中的控制器的Action中

将数据从视图发布到ASP.Net MVC中的控制器

如何使用Ajax将文件和表单数据一起发布到MVC控制器?

JQUERY ajax将JSON发布到C#MVC控制器,但是传入的数据为null

MVC,如何将数据发布到控制器并重定向到 aspx 页面

ajax不会将文件发布到控制器mvc

MVC Ajax在单击事件中发布到控制器

Ajax发布不会将任何数据传递到MVC控制器

ASP.NET 5 / MVC 6 Ajax将模型发布到控制器

将 AJAX 字符串发布到 MVC 控制器

将数据发布到控制器 Asp.Net Core MVC 时模型为空

angularjs以json格式将数据发布到mvc控制器

Asp.net MVC 5-视图将空数据发布到控制器

MVC将子模型发布到控制器

如何通过JQuery ajax调用将dataTable的选定行的数据发布到php控制器

使用Ajax将表单数据发布到控制器方法

使用AJAX将数据发布到控制器不起作用,Code Igniter

使用AJAX将表单数据发布到Fw / 1(Coldfusion)控制器功能

如何在API中使用Ajax将Laravel表单数据发布到控制器

Ajax将数据发布到Codeigniter控制器中,但是它显示一个空数组,而不是将数据显示到数组列表中

将日期从控制器中的ajax发布转换为yyyyMMdd

Laravel无法将数据发布到控制器

Laravel中的AJAX函数未将表单数据发布到控制器