我正在将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
我该如何实现?
答案 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>