我目前在JS中遇到一个问题,我需要在每次输入中强制执行24小时格式,但只有在MAC中才显示12小时格式。我找不到有用的解决方案,大多数人建议使用日期选择器包,但我不想这样做。有没有可能解决这个问题?
下面是截图
这是我的代码
const dateTimeString = (timestamp) => {
return new Date(timestamp).toISOString().substring(0, 16);
};
function createElement({
type,
attributes = {},
innerText
}) {
const element = document.createElement(type);
Object.keys(attributes).forEach((item) => {
element.setAttribute(item, attributes[item]);
});
element.textContent = innerText;
return element;
}
const extensionForContainer = document.getElementById("extension-container")
const extensionInput = createElement({
type: 'input',
attributes: {
class: 'date-input hidden',
type: 'datetime-local',
name: 'newEndsOn',
id: 'newEndsOn',
value: dateTimeString(1698196920),
},
});
extensionForContainer.appendChild(extensionInput);
个字符
1条答案
按热度按时间7hiiyaii1#
这取决于系统首选项,您无法强制执行它。