将Javascript日期转换为ASP.NET日期格式

jon*_*aag 8 javascript asp.net momentjs

我想将Javascript日期格式转换为ASP.NET日期格式.

2012-09-10 12:00PM to /Date(1347442050050-0700)/
Run Code Online (Sandbox Code Playgroud)

因为我将它传回服务器.我从服务器上的请求中获取了ASP.NET格式,然后使用moment.js将其转换为Javascript日期:

moment("/Date(1347442050050-0700)/").format("YYYY-MM-DD hh:mmA");
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

jon*_*aag 8

我得到了我需要的东西.如果这是错误的请评论.

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
Run Code Online (Sandbox Code Playgroud)

  • 这相当于'时刻('2012-09-10 12:00 PM').format('[/ Date(] xZZ [))/]')`. (2认同)
  • @Filipe Correia谢谢,对我非常有用!但是不应该是''[/ Date(] xZZ [)/]'`(右括号少1个)吗? (2认同)