todatestring,开头不带日期名称

时间:2019-03-30 11:52:35

标签: javascript

我想要toDateString开头没有日期的名字。

var d = new Date();
document.getElementById("demo").innerHTML = d.toDateString();
<p id="demo"></p>

4 个答案:

答案 0 :(得分:1)

您可以在空间上 split 并获取除 first element 以外的元素,然后 join 再次有空间

<p id="demo"></p>

<script>
var d = new Date();
document.getElementById("demo").innerHTML = d.toDateString().split(' ').slice(1,).join(' ');
</script>

答案 1 :(得分:1)

由于天长是一致的,因此可以使用String#slice()(或其他子字符串方法)

var d = new Date();
document.getElementById("demo").innerHTML = d.toDateString().slice(4);
<p id="demo"></p>

答案 2 :(得分:1)

为此制作了

MomentJS。您可以想象的任何可能的日期格式。

var d = new Date();
document.getElementById("demo").innerHTML = moment(d).format("MMM DD YYYY")
document.getElementById("demo1").innerHTML = moment(d).format("LLL")
document.getElementById("demo2").innerHTML = moment(d).format("lll")
document.getElementById("demo3").innerHTML = moment(d).format("L")
document.getElementById("demo4").innerHTML = moment(d).format("LL")
document.getElementById("demo5").innerHTML = moment(d).format("ll")
document.getElementById("demo5").innerHTML = moment(d).format("llll")
<script src="https://momentjs.com/downloads/moment.js"></script>
<p id="demo" />
<p id="demo1" />
<p id="demo2" />
<p id="demo3" />
<p id="demo4" />
<p id="demo5" />

答案 3 :(得分:1)

使用toLocaleDateString()

var d = new Date();
document.getElementById("demo").innerHTML = d.toLocaleDateString('en-US', {
  day: 'numeric',
  month: 'short',
  year: 'numeric'
});
<p id="demo"></p>