C#和JS的日期格式转换
2013-08-19 14:05
218 查看
C#和JS的日期格式互相转换遇到了问题,我们从.NET服务器端序列化一个DateTime对象的结果是一个字符串格式,如 '/Date(1335258540000)/' 这样的字符串。
整数1335258540000实际上是一个1970 年1月1日00:00:00至这个DateTime中间间隔的毫秒数。通过javascript用eval函数可以把这个日期字符串转换为一个带有时区的Date对象,如下
用
这样即可得到一个JS对象
通过alert(date)查看比较清楚。
Tue Apr 24 17:09:00 UTC+0800 2012
然后通过js的时间函数可对其进行格式化。
整数1335258540000实际上是一个1970 年1月1日00:00:00至这个DateTime中间间隔的毫秒数。通过javascript用eval函数可以把这个日期字符串转换为一个带有时区的Date对象,如下
用
var date = eval('new ' + eval('/Date(1335258540000)/').source)
这样即可得到一个JS对象
通过alert(date)查看比较清楚。
Tue Apr 24 17:09:00 UTC+0800 2012
然后通过js的时间函数可对其进行格式化。
var myDate = new Date(); myDate.getYear(); //获取当前年份(2位) myDate.getFullYear(); //获取完整的年份(4位,1970-????) myDate.getMonth(); //获取当前月份(0-11,0代表1月) myDate.getDate(); //获取当前日(1-31) myDate.getDay(); //获取当前星期X(0-6,0代表星期天) myDate.getTime(); //获取当前时间(从1970.1.1开始的毫秒数) myDate.getHours(); //获取当前小时数(0-23) myDate.getMinutes(); //获取当前分钟数(0-59) myDate.getSeconds(); //获取当前秒数(0-59) myDate.getMilliseconds(); //获取当前毫秒数(0-999) myDate.toLocaleDateString(); //获取当前日期 var mytime=myDate.toLocaleTimeString(); //获取当前时间 上午12:00:00 myDate.toLocaleString( ); //获取日期与时间 2012年12月12日 上午12:00:00
相关文章推荐
- [js] js和C# 时间日期格式转换
- js和C# 时间日期格式转换
- C# MVC 用户登录状态判断 【C#】list 去重(转载) js 日期格式转换(转载) C#日期转换(转载) Nullable<System.DateTime>日期格式转换 (转载) Asp.Net MVC中Action跳转(转载)
- js和C# 时间日期格式转换
- js和C# 时间日期格式转换的简单实例
- js日期格式转换
- C#日期格式转换
- 【C#】日期格式转换
- JS 日期格式转换
- C#时间日期格式转换
- .Net Json序列化日期/Date(xxxx)/的Js转化&C#转化
- C# 日期格式转换(转)
- C#时间格式转换、日期操作函数、常用转换语法
- js日期格式转换
- js 日期格式转换(date--> yyyy-MM-dd)
- js,c# 日期相减 获取天数
- js日期格式转换
- 【C#】时间日期格式转换:long和DateTime相互转换
- C# 日期格式转换
- js,c# 日期相减 获取天数