2014-11-05 69 views
0

我有我的看法 - >控制器 - >路由 - >服务器端控制器功能如何获得过滤值到我的服务器控制器?

在服务器端控制器,我发送短信,需要包括日期。日期格式不正确。它看起来像这样:

Thu Nov 20 2014 18:39:01 GMT-0600 (CST) 

我可以通过一个简单的过滤器在视图或角度控制器中格式化日期。就像这样:

{{dateModelName | date:'shortDate' }} 

但是,当我在服务器端控制得到req.body.dateModelName,它不与过滤器进行格式化。我如何获得格式化的值?

+0

您是否在服务器端使用ASP.NET MVC? – Rabi 2014-11-05 14:41:37

+0

意思是:MongoDB,Express,Angular和Node。 100%的JavaScript堆栈 – 2014-11-05 14:46:49

回答

0

您需要在过滤之前解析日期。这是一个工作demo

$scope.dateModelName = Date.parse("Thu Nov 20 2014 18:39:01 GMT-0600 (CST)"); 
+0

太棒了!感谢您的答复!所以现在我可以做req.body.dateModelName,它会以正确的格式为我解析? – 2014-11-05 14:48:01

+0

是的,像$ scope.dateModelName = Date.parse(req.body.dateModelName);它的工作原理,然后接受这个答案。 – Asik 2014-11-05 14:59:57

+0

我很感谢你的支持,阿西克。我如何格式化日期以便更容易阅读,例如使用过滤器?当用户点击“提交”时,我希望日期的值更易于阅读。 – 2014-11-05 17:42:52