【发布时间】:2009-08-08 01:31:42
【问题描述】:
我需要传递一个日期,该日期将通过 javascript 生成到作为 ajax 请求中的服务的 asp.net http 处理程序。
在 .net 方面,我会将传递的日期转换为 DateTime。
日期必须有:yyyy、mm、dd 和分钟和秒。
如何将 javascript 中的日期格式化为这种格式?
使用 jquery
【问题讨论】:
标签: asp.net javascript jquery ajax datetime
我需要传递一个日期,该日期将通过 javascript 生成到作为 ajax 请求中的服务的 asp.net http 处理程序。
在 .net 方面,我会将传递的日期转换为 DateTime。
日期必须有:yyyy、mm、dd 和分钟和秒。
如何将 javascript 中的日期格式化为这种格式?
使用 jquery
【问题讨论】:
标签: asp.net javascript jquery ajax datetime
如果您已经在项目中使用 ASP.NET AJAX,Dave Ward 在他的博文Work smarter: MS AJAX's JavScript type extensions 中解释了如何为此目的使用 ASP.NET AJAX 扩展:
简化客户端日期的格式 用 Date.format 如果你花了很多钱 在 JavaScript 中处理日期的时间, 你知道这有多麻烦 有时会。为了大大缓解这种情况, ASP.NET AJAX 扩展了 JavaScript 具有格式化功能的日期对象 密切模仿 ToString 我们一直以来的格式化范式 使用多年。这里有几个 例子:
var today = new Date('12/3/2007');
var shortDate = today.format('d');
// d formats the date as MM/dd/yyyy
// shortDate == '12/03/2007'
var longDate = today.format('D');
// D formats the date as dddd, dd MMMM yyyy
// longDate == 'Monday, 03 December 2007'
var customDate = today.format('MMMM, yyyy');
// Custom format string to format the date as MMMM, yyyy
// customDate == 'December, 2007'
Date.format 接受大多数 标准的 DateTime 格式字符串,例如 如 d 和 D。如果这些都不适合你 需要,Date.format 还提供 几乎无限的灵活性 自定义格式字符串。对于一个完整的 格式化字符串参数列表, 请参阅 MSDN 上的 Standard DateTime Format Strings 和 Custom DateTime Format Strings 参考页面。
【讨论】: