通过ajax将当前日期发送到我的.net处理程序,如何传递安全日期?

时间:2009-08-08 01:31:42

标签: asp.net javascript jquery ajax datetime

我需要传递一个日期,该日期将通过javascript生成到作为ajax请求中的服务的asp.net http处理程序。

在.net方面,我会将投射日期传递给DateTime。

日期必须具有:yyyy,mm,dd,分钟和秒。

如何将javascript中的日期格式化为此格式?

使用jquery

1 个答案:

答案 0 :(得分:0)

如果你在项目中已经使用了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 StringsCustom DateTime Format Strings参考页。