Web API未从AngularJS接收日期 - javascript

嗨,我正在用angularjs开发Web应用程序。我在angularjs中有一个约会,例如13-10-2017。在C#中我有以下字段

 public DateTime LicenseExpiryDate { get; set; }

当我在ajax请求中发送13-10-2017时,LicenseExpiryDate接受为0001-01-01。我可以知道如何解决这个问题吗?我可以看到我的日期是dd-mm-yy格式,而c#日期默认格式是yyyy-mm-dd。
我试图将其转换为yyyy-mm-dd如下

 function formatDateDOsetyymmdd(date) {
                debugger;
                var d = new Date(date),
                    month = '' + (d.getMonth() + 1),
                    day = '' + d.getDate(),
                    year = d.getFullYear();

                if (month.length < 2) month = '0' + month;
                if (day.length < 2) day = '0' + day;

                return [year,month, day].join('-');
            }

这将返回NaN-NaN-NaN
任何帮助,将不胜感激。谢谢。

参考方案

您将在输入中获取格式为dd-mm-yyyy的字符串,您要做的是将该字符串转换为三个数字,并在new Date调用中使用它们

function formatDateDOsetyymmdd(date) {
    date = date.split('-').map(Number);
    var d = new Date(date[2], date[1] - 1, date[0]),
        month = '' + (d.getMonth() + 1),
        day = '' + d.getDate(),
        year = d.getFullYear();
    if (month.length < 2) month = '0' + month;
    if (day.length < 2) day = '0' + day;
    return [year,month, day].join('-');
}
console.log(formatDateDOsetyymmdd('13-10-2017'));

Selenium Web Driver访问Jquery中的Javascript全局变量 - javascript

我正在尝试使用Selenium在Python中运行功能测试,我想在某个页面上声明的Javascript中检索全局变量的值。通常,browser.execute_script("return globalVar;")可以正常工作,但是在$(document).ready(function(){中声明了该变量,Selenium无法找到它。因此…

DotNetBrowser是否支持网络工作者? - javascript

我想在WinForm(c#)中使用Web worker(专用worker)开发自定义浏览器,DotNetBrowser是否支持Web Worker?或对此有其他建议吗? 参考方案 是的,DotNetBrowser支持JavaScript Web Worker。您可以通过在DotNetBrowser WinForms演示应用程序中通过以下链接http://ww…

我如何将React js集成到Play Web App中 - javascript

Improve this question 我正在尝试使用play框架创建一个Web应用程序,并且想在前端使用react js。如何在我的Play Web应用程序中集成react js? 参考方案 我对游戏框架的知识为零,但在您的Web应用程序中集成React并不难。如果您已编译reactjs JS文件。只需将其包含在索引页的标头标记中即可。并声明带有ID的…

我可以在没有相应C#对象的情况下在API上接收JavaScript对象吗? - javascript

我有一个Web API 2控制器。我正在通过客户端从客户端发送JavaScript对象:myObject = {propertyOne: 'Hi', propertyTwo: 'Bye'} 我是否必须在C#中使用这些属性创建一个类,以将该对象作为Web API控制器的参数来接收? public void control…

如果我得到url(''),我该如何使用另一个URL - javascript

我是新手,正在写这篇文章,但是如果源上没有图像,那么我只有空白。有人可以告诉我,如果我正在获取背景图像,如何获取/images/no-image.jpg:url();这是我的代码:<div class="uk-clearfix uk-position-relative"> <div class="recipeb…