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

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

如何在資金管理器應(yīng)用程序中存儲(chǔ)交易日期?

如何在資金管理器應(yīng)用程序中存儲(chǔ)交易日期?

當(dāng)年話下 2023-03-18 14:54:28
為了考試,我正在使用 React Native 構(gòu)建一個(gè)資金管理器應(yīng)用程序,但我在存儲(chǔ)日期方面遇到了問題。應(yīng)用程序應(yīng)該能夠列出每日、每月和每周的交易。有人可以幫我處理交易模式,尤其是如何處理日期嗎?我的交易具有以下屬性:數(shù)量類型(收入或支出)帳戶(信用卡或現(xiàn)金)類別日期我正在獲取日期,new Date()但它的值每毫秒都會(huì)變化,我需要同一天的交易才能具有相同的日期。另外,如果您對(duì)如何設(shè)計(jì)我的交易對(duì)象有更好的想法,請(qǐng)不要猶豫告訴我。
查看完整描述

1 回答

?
郎朗坤

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

這是一種比較使用Date對(duì)象/存儲(chǔ)毫秒時(shí)間戳的兩個(gè)事務(wù)是否發(fā)生在同一周、同一天或同一月的方法。


const x = new Date("2020-09-19 11:55:30");

const y = new Date("2020-09-17 14:12:44");


Date.prototype.getWeekNumber = function() {

? var d = new Date(Date.UTC(this.getFullYear(), this.getMonth(), this.getDate()));

? var dayNum = d.getUTCDay() || 7;

? d.setUTCDate(d.getUTCDate() + 4 - dayNum);

? var yearStart = new Date(Date.UTC(d.getUTCFullYear(), 0, 1));

? return Math.ceil((((d - yearStart) / 86400000) + 1) / 7)

};


function sameMonth(a, b) {

? return a.getFullYear() == b.getFullYear() && a.getMonth() == b.getMonth();

}


function sameDay(a, b) {

? return sameMonth(a, b) && a.getDate() == b.getDate();

}


function sameWeek(a, b) {

? return a.getFullYear() == b.getFullYear() && a.getWeekNumber() == b.getWeekNumber();

}


console.log(x);

console.log(y);

console.log("same month:", sameMonth(x, y));

console.log("same day:", sameDay(x, y));

console.log("same week:", sameWeek(x, y));



查看完整回答
反對(duì) 回復(fù) 2023-03-18
  • 1 回答
  • 0 關(guān)注
  • 113 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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