Pet*_*teN 3 javascript c# datetime
我有javascript日期对象,它以这种格式给我一个日期字符串,"Tue Sep 04 2012B0100(GMT Daylight Time)"
我试图用这里提到的ParseEaxcat进行解析,但它抛出一个无效的日期异常 - 任何人指出我正确的格式的方向
string date = "Tue Sep 04 2012B0100 (GMT Daylight Time)";
dt = DateTime.ParseExact(date,"ddd MMM dd yyyyBzzzz",
CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
我也很满意地看着这个:http: //msdn.microsoft.com/en-us/library/8kb3ddd4.aspx
如果可以的话(听起来就像你有对象一样),我建议从Javascript(.getTime())中提取自1970/01/01以来的毫秒数,将其转换为.Net ticks(100-纳秒单位),并用它来解析成C#DateTime.
var ticks = (jsMillis * 10000) + 621355968000000000;
var date = new DateTime(ticks);
Run Code Online (Sandbox Code Playgroud)
其中jsMillis是在Javascript DateTime对象上调用getTime()得到的数字.
621355968000000000将从C#的日期来源(0001年1月1日午夜)转换为javascript的日期来源.
| 归档时间: |
|
| 查看次数: |
6016 次 |
| 最近记录: |