Javascript 格式化tumblr JSON日期?
一段时间以来,我一直试图在自己的网站上显示Tumblr博客的内容。经过一番搜索,我成功地嵌入了: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
- 标题
- 使标题成为链接
- 日期
<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结合使用