gpt4 book ai didi

javascript - 如何将日期和时间拆分为两个元素?

转载 作者:搜寻专家 更新时间:2023-11-01 05:00:29 24 4
gpt4 key购买 nike

我制作了一个实时显示日期和时间的对象。

我想知道如何将时间部分与日期分开,这样我就可以将它放在自己的 HTML 元素中,这样我就可以对其应用不同的样式?

我对 JavaScript 不是很了解,而且我发现使用日期对象非常复杂。

LiveDateTime.js

'use strict';

function LiveDateTime(dateEl, options) {
this.dateEl = dateEl;
this.options = options;

this.timestamp;
this.offset;

this.start();
}

LiveDateTime.prototype = {
start: function () {
var now = !this.timestamp ? new Date() : new Date(this.timestamp),
self = this;

(function update() {
self.dateEl.innerHTML = now.toLocaleString(self.options.locale, self.options);

now.setSeconds(now.getSeconds() + 1);

self.timeoutId = setTimeout(update, 1000);
})();
},

stop: function () {
clearTimeout(this.timeoutId);

this.timeoutId = undefined;
}
};

用法

var liveDateTime = new LiveDateTime(document.getElementById('date'), {
locale: 'FR',
weekday: 'long',
day: 'numeric',
month: 'long',
year: 'numeric',
hour: '2-digit',
minute: '2-digit',
second: '2-digit'
});

//output example: vendredi 13 mars 2015 23:14:12

HTML

<span id="date"></span> - <span id="time"></span>

最佳答案

日期部分使用date.toLocaleDateString(),时间部分使用date.toLocaleTimeString()

关于javascript - 如何将日期和时间拆分为两个元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29042911/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com