我希望您在我的时间中添加下一个季度小时,以便返回下一个四分之一小时的结果。
示例:
上午9:04将于上午9:15返回 上午9:15将返回上午9:30 晚上10:40将于晚上10点45分返回 晚上10:46将返回晚上11点
这是我的代码:
<script src="https://cdn.jsdelivr.net/handlebarsjs/4.0.5/handlebars.min.js"></script>
<script>
/*
* Top of Hour Code
*/
$(function() {
var wt_regex = new RegExp("\\{\\{webinar_time\\}\\}","g");
var wt_formatted = moment().add(1, 'hour').startOf('hour').format('h:mm A');
var $source = $('[data-title="cftoh-time"]').html();
var template = Handlebars.compile($source);
var data = {
"webinar_time": wt_formatted
}
var html = template(data);
$('[data-title="cftoh-time"]').html(html);
$.countdown.setDefaults($.countdown.regionalOptions["eng"]);
var newClasses = $('[data-title="cftoh-countdown"] div').first().attr("class");
var currClasses = $('[data-title="cftoh-countdown"]').attr("class");
top_hour_time = moment().add(1, 'hour').startOf('hour').unix();
time_now = moment().unix();
time_now_diff_seconds = top_hour_time - time_now;
$('[data-title="cftoh-countdown"]').countdown({
until: time_now_diff_seconds,
padZeroes: true,
}).attr("class",newClasses).wrap('<div class="'+currClasses+'"></div>');
setWebinarTime();
// set value of webinar
$('[href="#submit-form"]').on('click', function() {
setWebinarTime();
});
function setWebinarTime() {
$webinar_dt = moment().add(1, 'hour').startOf('hour');
$("#webinar_delay").val($webinar_dt.diff(moment()));
}
});
</script>
能告诉我怎么办,我是非常新的。
答案 0 :(得分:0)
这是如何做到的。
Time Now: <div id="timeNow"> </div>
This Quarter: <div id="thisQuarter"> </div>
<script>
var date = new Date();
var hours = date.getHours();
var minutes = date.getMinutes();
var ampm = hours >= 12 ? 'pm' : 'am';
hours = hours % 12;
hours = hours ? hours : 12; // the hour '0' should be '12'
minutes = minutes < 10 ? '0'+minutes : minutes;
var strTime = hours + ':' + minutes + ' ' + ampm;
$("#timeNow").html(strTime);
var qmins, qhrs;
qhrs = hours;
if(minutes <15) {
qmins = 15;
}
else if(minutes<30) {
qmins = 30;
}
else if(minutes<45) {
qmins = 45;
}
else if(minutes<60) {
qmins = 0;
qhrs = hours+1;
}
var ampm = qhrs >= 12 ? 'pm' : 'am';
qhrs = qhrs % 12;
qhrs = qhrs ? qhrs : 12; // the hour '0' should be '12'
qmins = qmins < 10 ? '0'+qmins : qmins;
var strQtrTime = qhrs + ':' + qmins + ' ' + ampm;
$("#thisQuarter").html(strQtrTime);
</script>