2014-11-05 100 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