我有这个用PHP编写的代码块
<?php
$dateTime = "$review->published_at";
$dateTimeSplit = explode(" ",$dateTime);
$date = $dateTimeSplit[0];
echo date('d M Y',strtotime($date));
?>
我正在尝试使用JS编写上述内容,这是我到目前为止的内容
var dateTime = review.published_at;
var dateTimeSplit = dateTime.split(" ");
var date = dateTimeSplit[0];
它不完整,因为我不知道如何用JS
编写这一行echo date('d M Y',strtotime($date));
任何帮助?
编辑:
现在的日期是2017-11-10&#39;。我需要它是2017年11月11日&#39;。
答案 0 :(得分:4)
这是一种做法
var dateTime = review.published_at;
var dateTimeSplit = dateTime.split(" ");
var date = dateTimeSplit[0];
var d = new Date(date); // set as new date
var months = [ // Initialize months
"Jan", "Feb", "Mar", "Apr", "May", "Jun",
"Jul", "Aug", "Sep", "Oct", "Nov", "Dec"
];
// get desired format
var formatted_date = d.getDate() + ' ' + months[d.getMonth()] + ' ' + d.getFullYear();
alert(formatted_date); // check result