jquery - 使用 jQuery 格式化 json.net 日期

标签 jquery datepicker json.net

我从 JSON.NET 获得了以下日期(使用 HTML 显示)。

<span class="date"> 2013-01-01T00:00:00  </span>
<span class="date"> 2009-05-01T00:00:00  </span>
<span class="date"> 2011-01-06T00:00:00  </span>
<span class="date"> 2012-03-09T00:00:00  </span>

如何将这些日期转换为“mm-dd-yyyy”格式。这意味着 HTML 应该是这样的:

<span class="date"> 01-01-2013  </span>
<span class="date"> 05-01-2009  </span>
<span class="date"> 01-06-2011  </span>
<span class="date"> 03-09-2012  </span>

我尝试了几种使用 jQuery DatePicker 和 DateFormat 的方法。我在 SO 上也收到类似的问题。但我仍然无法弄清楚这一点。任何帮助将不胜感激。

最佳答案

jQuery UI datepicker.parseDate 无法解析时间,因此您必须删除它们:

var input = "2013-01-01T00:00:00";
input = input.split("T")[0]; // "2013-01-01"
var date = $.datepicker.parseDate("yy-mm-dd", input); 

那么使用formatDate应该不是问题:

var newDateString = $.datepicker.formatDate("mm-dd-yy", date);

获取span html:

var spanHtml = "<span class='date'> " + newDateString + " </span>";

关于jquery - 使用 jQuery 格式化 json.net 日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14390394/

相关文章:

Android Studio : How to get date from datepicker and time picker and display on the screen?

grails - 如何从 Controller 中的日期选择器中获取选定日期的值?

javascript - wow.js 的问题

Javascript slider 抖动

javascript - 将 DatePicker 文本框转换为 javascript 日期

c# - 为什么 Json.NET 解析器会自动本地化它解析的日期?

c# - JSON反序列化不调用属性方法

json.net - 获取 SerializeObject 以使用在接口(interface)内部定义的 JsonProperty "name"

jquery - 复制 SCEditor 中的一些功能

jquery - 使用 WordPress Rest API 加载帖子