【问题标题】:Convert number date into a string date将数字日期转换为字符串日期
【发布时间】:2015-07-15 05:47:20
【问题描述】:

有人知道如何将数字日期转换为字符串日期吗? (参考下文)

2015-07-03 = July 03, 2015 where July is 07 (month), 03 (day), 2015 (year)

非常感谢任何帮助、建议、想法、线索、推荐。

【问题讨论】:

  • 分享您的研究对每个人都有帮助。告诉我们您尝试了什么以及为什么它不能满足您的需求。这表明您已经花时间尝试帮助自己,它使我们免于重复明显的答案,最重要的是它可以帮助您获得更具体和相关的答案!另见how to ask
  • @HayleyGuillou:不要使用 w3schools。请改用MDN
  • 您似乎将日期作为美国短格式的字符串(不确定最后一个),并希望它作为某种自定义格式的字符串。你需要做的是“用javascript解析日期字符串”(它可能会给你一个时间戳,它是一个单一的数字),然后是“用javascript格式化日期”。对这两个使用网络搜索。
  • 它是从后端给出的自定义日期(例如 2015-07-03),我真正想要的是将其从 2015-07-03 转换为 2015 年 7 月 3 日

标签: javascript jquery


【解决方案1】:

您可以使用名为toDateString() 的函数将日期转换为字符串。

这里是示例链接:

http://jsfiddle.net/naveenravi/wow1tmbg/

【讨论】:

  • 它是从后端提供的自定义日期(例如 2015-07-03),我真正想要的是将其从 2015-07-03 转换为 2015 年 7 月 3 日
  • 您可以在该函数中传递您的日期,就像我在下面的链接中所做的那样:jsfiddle.net/naveenravi/wow1tmbg/1
【解决方案2】:

要以这种格式提取日期,您可以使用代码

var objDate = new Date("2015-07-03"),
    locale = "en-us",
    month = objDate.toLocaleString(locale, { month: "long"});
    year = objDate.getFullYear();
    day = objDate.getDate();
console.log(month+',' + day + " " + year);

【讨论】:

    最近更新 更多