第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何使用 JavaScript 日期對(duì)象舍入到最近的日期

如何使用 JavaScript 日期對(duì)象舍入到最近的日期

墨色風(fēng)雨 2023-05-11 10:20:54
如何使用 JavaScript 日期對(duì)象舍入到最近的日期?我有2020-10-14T18:10:48.960Z并且我想要一個(gè)函數(shù),它返回2020-10-15T05:00:00.000Z我的時(shí)區(qū) CST 中最接近的日期?;蛘?,如果我給它,2020-10-14T16:10:48.960Z我希望它返回2020-10-14T05:00:00.000Z。
查看完整描述

3 回答

?
一只甜甜圈

TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超5個(gè)贊

我能想到的最簡(jiǎn)單的方法是將日期增加 12 小時(shí),然后截?cái)鄷r(shí)間部分。這具有四舍五入到最近日期的效果(中午之前的任何時(shí)間都會(huì)被截?cái)啵蟮娜魏螘r(shí)間都會(huì)被截?cái)嗟降诙?,然后時(shí)間被截?cái)啵?/p>


let d = new Date();

// add 12 hours to the date

d.setTime(d.getTime() + (12*60*60*1000));

// truncate the time

d.setHours(0,0,0,0);

console.log(d);


查看完整回答
反對(duì) 回復(fù) 2023-05-11
?
炎炎設(shè)計(jì)

TA貢獻(xiàn)1808條經(jīng)驗(yàn) 獲得超4個(gè)贊

您可以檢查小時(shí),如果它在 12 點(diǎn)之前,請(qǐng)將時(shí)間設(shè)置為 00:00:00。如果是 12 點(diǎn)或之后,將時(shí)間設(shè)置為 24:00:00,例如


let d = new Date();

d.setHours(d.getHours() < 12? 0 : 24, 0,0,0);


console.log(d.toISOString() + '\n' + d.toString());


查看完整回答
反對(duì) 回復(fù) 2023-05-11
?
飲歌長(zhǎng)嘯

TA貢獻(xiàn)1951條經(jīng)驗(yàn) 獲得超3個(gè)贊

//this code will round to the nearest date


const roundToNearestDay = (date) => {

  let isPastNoon = date.getHours() >= 12

  if (isPastNoon)

    //if first parameter > 23, will increment date +1

    date.setHours(24,0,0,0)

  else

    date.setHours(0,0,0,0)

  return date

}


let nearestDay = roundToNearestDay(new Date())

console.log(nearestDay)


查看完整回答
反對(duì) 回復(fù) 2023-05-11
  • 3 回答
  • 0 關(guān)注
  • 173 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)