如何使用指定格式的JavaScript获取日期:天。一年月?

时间:2019-12-06 12:59:30

标签: javascript datetime

我正在将UNIX时间戳转换为日期对象。我设法用def intersect(*iterables, **kwiterables): for objs in zip(*iterables, *kwiterables.values()): first = objs[0] if all(o == first for o in objs[1:]): yield first 分割了返回的日期。这就是我所拥有的:

split()

我得到的是:var randomDate = new Date(1571990933 * 1000).toString().split('T'); console.log(randomDate[0]);

我想要的是:Wed Oct 30 2019 14:30:30 GM

我该如何实现?

2 个答案:

答案 0 :(得分:2)

创建一个months数组映射(索引到人类可读的月份名称),然后使用date.get方法构建日期月份和年份的字符串

const getDate = () => {
  const months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
  const date = new Date(1571990933 * 1000);
  return `${date.getDay()}. ${months[date.getMonth()]} ${date.getFullYear()}`
}

答案 1 :(得分:0)

如果包括moment.js之类的库是一种选择,它可以为您解决所有问题:

console.log( moment( new Date(1571990933 * 1000) ).format('D[.] MMMM YYYY') )
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>