2012-09-12 119 views
6

我想將Javascript日期格式轉換爲ASP.NET日期格式。將JavaScript日期轉換爲ASP.NET日期格式

2012-09-10 12:00PM to /Date(1347442050050-0700)/ 

因爲我把它傳遞迴服務器。我從我的服務器上做請求的ASP.NET的格式,然後將其轉換爲Javascript日期使用moment.js:

moment("/Date(1347442050050-0700)/").format("YYYY-MM-DD hh:mmA"); 

有沒有辦法做到這一點?

+0

你想ASP => js或js => asp? – mornaner

+0

js => asp格式 – jongbanaag

回答

6

我得到了我需要的東西。如果這是某種錯誤,請評論。

var test = moment("2012-09-10 12:00PM").valueOf(); 
var test2 = moment("2012-09-10 12:00PM").format("ZZ"); 

var test1 = "/Date("+test+test2+")/"; 

alert(test1); // returns /Date(1347206400000+0800)/ 

var string = moment(test1).format("YYYY-MM-DD hh:mmA"); 

alert(string);​ // returns 2012-09-10 12:00PM 
+1

這相當於'moment('2012-09-10 12:00 PM')。format('[/ Date(] xZZ [))/]')'。 –

+1

@ Filipe Correia謝謝,對我非常有用!但不應該是''[/ Date(] xZZ [)/]''(右側少一個括號)? – flow3r

+1

是的,你說得對! –