我从服务器响应中返回了一个时间戳作为日期,我想使用("MMM DD, HH:mm")
将其转换为toUTCString()
格式。到目前为止,我有这个:
date = new Date(1555649122787).toUTCString()
o / p:
"Mon, 22 Apr 2019 23:00:32 GMT"
,但是我希望使用以下格式的o / p:
Apr 22, 23:00
。不幸的是,对于我的项目,我无法将moment.js用作库。还有其他更好的方法吗?
答案 0 :(得分:3)
马可(Marco)回答Intl.DateTimeFormat是最好的方法,但他忘了提到我们可以删除不需要的日期元素
dateC = new Date(1555649122787);
B_Options = {
month: 'short', day: 'numeric',
hour: '2-digit', minute: '2-digit',
hour12: false,
timeZone: 'America/Los_Angeles'
};
console.log(new Intl.DateTimeFormat('en-US', B_Options).format(dateC) );
答案 1 :(得分:2)
尝试一下:
from tkinter import *
import tkinter as tk
my_window=tk()
frame_name=Frame(my_window)
label_first=Label(frame_name,text="First")
label_first.pack()
label_middle=Label(frame_name,text="Middle")
label_middle.pack()
label_surname=Label(frame_name,text="Surname")
label_surname.pack()
entry_first=Entry(frame_name)
entry_middle=Entry(frame_name)
entry_surname=Entry(frame_name)
button_submit_name=Button(frame_name,text=" Submit ")
label_first.grid(row=0,column=0)
label_middle.grid(row=1,column=0)
label_surname.grid(row=2,column=0)
entry_first.grid(row=0,column=1)
entry_middle.grid(row=1,column=1)
entry_surname.grid(row=2,column=1)
button_submit_name.grid(row=3,columnspan=2)
frame_name.grid(row=0,column=0)
my_window.mainloop()
答案 2 :(得分:2)
您可以使用Intl.DateTimeFormat,它与ECMA兼容并且具有主要支持:
// sometimes even the US needs 24-hour time
options = {
year: 'numeric', month: 'numeric', day: 'numeric',
hour: 'numeric', minute: 'numeric', second: 'numeric',
hour12: false,
timeZone: 'America/Los_Angeles'
};
console.log(new Intl.DateTimeFormat('en-US', options).format(date));
// → "12/19/2012, 19:00:00"
您只需四处游玩即可得到想要的东西。