从PHP到JavaScript的回声日期strtotime

时间:2018-01-10 08:44:37

标签: javascript php

我有这个用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;。

1 个答案:

答案 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