Javascript 格式化tumblr JSON日期?

Javascript 格式化tumblr JSON日期?,javascript,json,Javascript,Json,一段时间以来,我一直试图在自己的网站上显示Tumblr博客的内容。经过一番搜索,我成功地嵌入了: 标题 使标题成为链接 日期 我遵循了这个网站上的JSON说明()它工作得非常好,唯一的问题是日期格式不是我想显示它的方式 日期输出为:2014年9月26日星期五10:01:51 我想将其显示为:2014年9月26日 熟悉JSON的人能提供一些指导吗 这是输出日期的脚本: <script type="text/javascript">document.write('<p cl

一段时间以来,我一直试图在自己的网站上显示Tumblr博客的内容。经过一番搜索,我成功地嵌入了:

  • 标题
  • 使标题成为链接
  • 日期
我遵循了这个网站上的JSON说明()它工作得非常好,唯一的问题是日期格式不是我想显示它的方式

日期输出为:2014年9月26日星期五10:01:51

我想将其显示为:2014年9月26日

熟悉JSON的人能提供一些指导吗

这是输出日期的脚本:

  <script type="text/javascript">document.write('<p class="date">' + tumblr_api_read['posts'][0]['date'] + '</p>');</script>
document.write('

'+tumblr\u api_read['posts'][0]['date']+'

');
尝试将该代码替换为:

<script type="text/javascript">
var theDate = new Date(tumblr_api_read['posts'][0]['date']);
var day = theDate.getDay();
var month = theDate.getMonth() + 1;
var year = theDate.getFullYear();
var newDate = day+"/"+month+"/"+year;
document.write('<p class="date">' + newDate + '</p>');
</script>

var theDate=新日期(tumblr_api_read['posts'][0]['Date']);
var day=theDate.getDay();
var month=theDate.getMonth()+1;
var year=日期。getFullYear();
var newDate=日+“/”+月+“/”+年;
编写(“

”+newDate+”

”);

我没有使用过tumbler,也无法测试它,但它应该可以做到这一点。否则,请让我知道它输出的内容,然后我可以编辑它。

尝试将该代码替换为:

<script type="text/javascript">
var theDate = new Date(tumblr_api_read['posts'][0]['date']);
var day = theDate.getDay();
var month = theDate.getMonth() + 1;
var year = theDate.getFullYear();
var newDate = day+"/"+month+"/"+year;
document.write('<p class="date">' + newDate + '</p>');
</script>

var theDate=新日期(tumblr_api_read['posts'][0]['Date']);
var day=theDate.getDay();
var month=theDate.getMonth()+1;
var year=日期。getFullYear();
var newDate=日+“/”+月+“/”+年;
编写(“

”+newDate+”

”);

我没有使用过tumbler,也无法测试它,但它应该可以做到这一点。否则,请让我知道它输出的内容,然后我可以编辑它。

尝试将该代码替换为:

<script type="text/javascript">
var theDate = new Date(tumblr_api_read['posts'][0]['date']);
var day = theDate.getDay();
var month = theDate.getMonth() + 1;
var year = theDate.getFullYear();
var newDate = day+"/"+month+"/"+year;
document.write('<p class="date">' + newDate + '</p>');
</script>

var theDate=新日期(tumblr_api_read['posts'][0]['Date']);
var day=theDate.getDay();
var month=theDate.getMonth()+1;
var year=日期。getFullYear();
var newDate=日+“/”+月+“/”+年;
编写(“

”+newDate+”

”);

我没有使用过tumbler,也无法测试它,但它应该可以做到这一点。否则,请让我知道它输出的内容,然后我可以编辑它。

尝试将该代码替换为:

<script type="text/javascript">
var theDate = new Date(tumblr_api_read['posts'][0]['date']);
var day = theDate.getDay();
var month = theDate.getMonth() + 1;
var year = theDate.getFullYear();
var newDate = day+"/"+month+"/"+year;
document.write('<p class="date">' + newDate + '</p>');
</script>

var theDate=新日期(tumblr_api_read['posts'][0]['Date']);
var day=theDate.getDay();
var month=theDate.getMonth()+1;
var year=日期。getFullYear();
var newDate=日+“/”+月+“/”+年;
编写(“

”+newDate+”

”);

我没有使用过tumbler,也无法测试它,但它应该可以做到这一点。否则,请让我知道它输出什么,我可以编辑它。

有些人不喜欢使用大量外部库,但我喜欢使用MomentJS格式化日期。这可能有点过分,但它们让事情变得非常简单

有些人不喜欢使用很多外部库,但我喜欢使用MomentJS格式化日期。这可能有点过分,但它们让事情变得非常简单

有些人不喜欢使用很多外部库,但我喜欢使用MomentJS格式化日期。这可能有点过分,但它们让事情变得非常简单

有些人不喜欢使用很多外部库,但我喜欢使用MomentJS格式化日期。这可能有点过分,但它们让事情变得非常简单

您还可以将
toLocaleDateString
en GB
一起用作区域设置(对于
dd/mm/yyyyy


风险值日期='2014年9月26日星期五10:01:51';//你的生日
(新日期(Date)).toLocaleDateString('en-GB')

目前只有-因此取决于您的需要


或者,您可以让用户浏览器确定格式并省略区域设置(
en GB
)-然后您应该可以在大多数浏览器中使用(包括手机-请参见上面的链接)。

您也可以使用
toLocaleDateString
en GB
作为区域设置(对于
dd/mm/yyyy


风险值日期='2014年9月26日星期五10:01:51';//你的生日
(新日期(Date)).toLocaleDateString('en-GB')

目前只有-因此取决于您的需要


或者,您可以让用户浏览器确定格式并省略区域设置(
en GB
)-然后您应该可以在大多数浏览器中使用(包括手机-请参见上面的链接)。

您也可以使用
toLocaleDateString
en GB
作为区域设置(对于
dd/mm/yyyy


风险值日期='2014年9月26日星期五10:01:51';//你的生日
(新日期(Date)).toLocaleDateString('en-GB')

目前只有-因此取决于您的需要


或者,您可以让用户浏览器确定格式并省略区域设置(
en GB
)-然后您应该可以在大多数浏览器中使用(包括手机-请参见上面的链接)。

您也可以使用
toLocaleDateString
en GB
作为区域设置(对于
dd/mm/yyyy


风险值日期='2014年9月26日星期五10:01:51';//你的生日
(新日期(Date)).toLocaleDateString('en-GB')

目前只有-因此取决于您的需要


或者,您可以让用户的浏览器确定格式并省略区域设置(
en GB
)-然后您可以使用大多数浏览器(包括手机-请参见上面的链接)。

您好,感谢您为我查看此内容-非常感谢。行得通,但日期错了?当我知道日期是26号时,它会将日期输出为5号?嗨,谢谢你帮我看这个-非常感谢。行得通,但日期错了?当我知道日期是26号时,它会将日期输出为5号?嗨,谢谢你帮我看这个-非常感谢。行得通,但日期错了?当我知道日期是26号时,它会将日期输出为5号?嗨,谢谢你帮我看这个-非常感谢。行得通,但日期错了?当我知道是26号时,它输出的日期是5号?嗨,简,看起来不错。你有没有可能解释一下如何将Tumblr代码与M结合使用