客户端上的 ASP.NET AJAX 和日期时间格式

标签 asp.net datetime asp.net-ajax datetime-format

所以我终于完成了 WCF 服务设置并通过 ASP.NET AJAX 与浏览器通信。但我发现当我用我的数据填充 html 表时...日期时间格式如下所示:

2009 年 1 月 2 日星期五 15:27:12 GMT-0500(东部标准时间)

在服务器上,我使用 .NET DateTime 格式。我应该使用其他东西并在服务器上完成工作吗?或者有没有通过 JavaScript(ASP.NET AJAX 或 jQuery)的简单方法在客户端修复此问题?

我只喜欢“2009 年 1 月 2 日 15:27:12”部分。我想我可以使用 substring(),但是我错过了什么吗?

更多信息: 我发现返回到浏览器的数据是一个有效的 JavaScript Date 对象。
因此,您可以使用任何 native JavaScript 日期函数来处理值或... 您可以使用 .toString().substring() 并修剪掉您不需要的内容。

最佳答案

由于您使用的是 ASP.NET Ajax,因此您可以在 JavaScript 中调用 Date 对象的格式,类似于在 .NET 中的操作。例如:

var myDateString = myServiceObject.Date.format("d"); //short date pattern

或自定义模式...

var myDateString2 = myServiceObject.Date.format("yyyy/mm/dd"); //some custom pattern..

在这里找到支持的格式字符串列表:http://seejoelprogram.wordpress.com/2008/08/07/supported-number-and-datetime-format-strings-in-aspnet-ajax/

关于客户端上的 ASP.NET AJAX 和日期时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/414639/

相关文章:

asp.net - 为什么 context.Request.Context.Authentication.SignIn 不生成 cookie?

php - HTML/php 表中的 MySql 日期时间字段仅在使用表单时显示日期

asp.net-ajax - 使用 Asp.Net AJAX 的 Type.registerNamespace 时为 "Type is not defined"

ASP.NET AjaxControlToolKit Accordion 通过 javascript 设置事件 Pane

ASP.NET MVC 中的 jQuery 与 MicrosoftAjax

c# - 下拉式级联 MVC 2

asp.net - 如何在后面的代码中添加两个CSS Class控件?

c# - 如何删除 ASP.NET 控件中的 ViewState 和 EventValidation 数据呈现为字符串?

sql - 日期范围 : inclusive vs strict boundaries

Javascript:ISO 转换为月份缩写形式