2016-08-15 24 views
0

我的前端有一個日曆,只要我選擇一個日期,請求就會轉到服務器上的REST服務。目前我能夠在服務器獲取日期字符串,但我怎樣才能得到實際的日期對象的「字符串」,我收到了「日期」如何在REST服務中正確捕獲解析日期

以下是我所嘗試的至今。 日期在前端選擇:8月10日收到2016

等效日期作爲後端字符串:「1470873599000」

問題1:如何創建一個Date對象,並存儲接收此字符串。最終我需要將日期作爲#8/10/2016#傳遞給我的實際代碼。請指導我。

問題2:或者是否需要更改我從Javascript代碼發送日期的方式。

編輯:

前端代碼發送日期:JAVASCRIPT

localStorage.setItem('date', start._d.getTime()); // 1470873599000 
localStorage.getItem('date') // It is sent via AJAX CALL 

,我已經寫在VB.net捕獲日期REST服務:

'getter setter for the date 
    <DataMember(Name:="dateProp")> 
    Private dateId As String 
    Public Property dateProp() As String 
     Get 
      Return dateId 
     End Get 
     Set(ByVal value As String) 
      dateId = value 
     End Set 
    End Property 
+0

上? FIddle始終建議您詢問任何代碼幫助:) – pravs

+0

我已經在後端獲取日期字符串。唯一的問題是如何將收到的字符串轉換爲實際日期。 – Unbreakable

+0

我需要將'1470873599000'轉換/解析爲'#8/10/2016#'# – Unbreakable

回答

1

我建議將javascript更改爲

localStorage.setItem('date', start._d.toISOString()); 

,這將給一個可讀的日期/時間/時區

"2016-08-16T15:49:49.574Z" 

,並解析它,你在前端使用的是什麼服務器

Dim myInput = "2016-08-16T15:49:49.574Z" 
Dim theDate = DateTime.Parse(myInput) 
+0

是的,它適用於我。非常感謝! – Unbreakable