asp.net - How can I send a date from my front end (Angular) to C# .net datetime (webAPI)? -
asp.net - How can I send a date from my front end (Angular) to C# .net datetime (webAPI)? -
on front-end have html input box user can come in date. adds info angularjs modal , seek send server json object when user clicks save.
on server have used think modifies way dates expected. know allows angularjs nicely read dates coming back-end.
config.suppressdefaulthostauthentication(); config.filters.add(new hostauthenticationfilter(oauthdefaults.authenticationtype)); config.formatters.remove(config.formatters.xmlformatter); var json = config.formatters.jsonformatter; json.serializersettings.contractresolver = new camelcasepropertynamescontractresolver(); json.serializersettings.referenceloophandling = newtonsoft.json.referenceloophandling.ignore; json.serializersettings.converters.add(new isodatetimeconverter { datetimeformat = "yyyy-mm-ddthh:mmz" });
does have ideas how can take date entered input box in format such yyyy-mm-dd, modify in way
, pass server , have server read datetime?
the problem have not sure how can modify yyyy-mm-dd date. when seek entering in date "2011-12-31" not accepted server , column should entered shows null value date.
have ever tried create subclass of isodatetimeconverter? seek this:
public class myjsondatetimeconverter : isodatetimeconverter { public myjsondatetimeconverter() { base.datetimeformat = "yyyy-mm-dd"; } }
then utilize in place of lastly line:
json.serializersettings.converters.add(new myjsondatetimeconverter());
hope helps :)
c# asp.net .net json angularjs
Comments
Post a Comment