2012-09-12 19 views
6

Javascriptの日付形式をASP.NETの日付形式に変換したいと考えています。Javascriptの日付をASP.NETの日付の形式に変換する

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

私はそれをサーバーに戻しているためです。

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

はこれを行う方法はあります:私はその後moment.jsを使用してJavascriptの日付に変換し、私は、サーバー上でやったリクエストからASP.NETのフォーマットを得ましたか。

+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 [)/] ''(右に括弧が1つ少ない)であってはなりませんか? – flow3r

+1

ええ、そうですよ! –

3

モーメントプロトタイプに関数を追加して、少し持ち運びできるようにすることができます。

http://jsfiddle.net/timrwood/qe8pk/

moment.fn.toASP = function() { 
    return '/Date(' + (+this) + this.format('ZZ') + ')'; 
} 
0

あなたが戻ってRPCメソッドは、DateTimeオブジェクトを受け取り、ASP.NET ASMX Webサービスに日付を送信したい場合、これが役立つことがあります。https://stackoverflow.com/a/12973157/1145963

関連する問題