本發(fā)明涉及計算機(jī)技術(shù)領(lǐng)域,特別涉及一種提供時間信息的方法和裝置。
背景技術(shù):
隨著時代的發(fā)展,萬千事物日新月異。軟件當(dāng)之無愧也是變化中主流,技術(shù)在發(fā)展,產(chǎn)品也推陳出新,不斷升華以追求完美,追求最優(yōu)的體驗(yàn)。其中互聯(lián)網(wǎng)行業(yè)扮演著軟件領(lǐng)域中的大牛,無論是用戶體驗(yàn),還是技術(shù)積淀,都要求產(chǎn)品保證迭代的高效和質(zhì)量的優(yōu)等。
現(xiàn)如今互聯(lián)網(wǎng)誕生了許多圍繞數(shù)據(jù)的可視化產(chǎn)品,通過多彩的報表展現(xiàn)各類業(yè)務(wù)的趨勢、占比、明細(xì)、匯總等等。然而,一張靜態(tài)的報表是有效而無用的,既不能對比歷史,更不能預(yù)測未來。于是,我們需要報表動起來,可以查詢?nèi)魏斡行掌趦?nèi)的實(shí)際數(shù)據(jù)。這就引出了日期維度選擇的概念,即按時間查詢報表。
目前,市面上有許多日期選擇控件,分別基于Javascript、Jquery、Bootstrap等開發(fā)的同類產(chǎn)品,通過日期控件我們可以選擇年(2015年)、月(2015年1月)、日(2015年1月1日),少數(shù)產(chǎn)品還可以選擇范圍日期(2015年1月1日至2015年1月10日)。鼠標(biāo)移入或者點(diǎn)擊控件輸入框,展開日期選擇面板,然后展開年、月或者日的選擇區(qū)域,點(diǎn)選具體的日期字樣,也可以點(diǎn)選兩次,分別是開始日期和結(jié)束日期,最后確定進(jìn)行查詢。在現(xiàn)有的技術(shù)方案中存在以下的缺點(diǎn):
1)面板的視圖操作復(fù)雜,用戶開始使用的起點(diǎn)較高,需要很長的周期才能熟悉使用。
2)操作日期的方式不直接,需要一層又一層的上下翻動,才能在 對應(yīng)的視圖中選中目標(biāo)日期。
3)對于用戶最關(guān)注也是最常用的時間點(diǎn),沒有便捷的入口,每次都需要進(jìn)行上述復(fù)雜的操作過程。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本發(fā)明提供一種提供日期信息的方法和裝置,能夠根據(jù)設(shè)定的日期維度在不同的維度選項(xiàng)中切換,實(shí)現(xiàn)日期信息的快速查詢;同時用戶可以通過設(shè)定的常用時間點(diǎn)查詢?nèi)掌谛畔?,不僅提高了日期信息的查詢速度,而且也節(jié)約了用戶的時間,最終提高了用戶的體驗(yàn)。
為實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種提供日期信息的方法。
本發(fā)明的提供日期信息的方法包括:接收用戶所選擇的日期維度;所述日期維度包括:日維度、周維度、以及月維度;根據(jù)系統(tǒng)日期以及設(shè)定的日期范圍,確定在所述日期維度下處于可選狀態(tài)的日期,并顯示該日期維度下的日歷;接收用戶對所述日期維度的操作指令,根據(jù)日期維度的操作指令以及設(shè)定的日期范圍確定并更新日歷中處于可選狀態(tài)的日期,并輸出更新后的日歷;所述日期維度的操作指令用于實(shí)現(xiàn)日期維度的切換以及在同一日期維度中日期的查詢。
可選地,還包括:接收用戶對常用時間點(diǎn)的操作指令,根據(jù)常用時間點(diǎn)的操作指令切換到對應(yīng)的日期維度下,然后根據(jù)常用時間點(diǎn)的操作指令以及設(shè)定的日期范圍確定并更新日歷中處于可選狀態(tài)的日期,并輸出更新后的日歷;所述常用時間點(diǎn)的操作指令用于實(shí)現(xiàn)常用時間點(diǎn)的查詢。
可選地,所述常用時間點(diǎn)包括普通查詢時間點(diǎn)和快速查詢時間點(diǎn);當(dāng)常用時間點(diǎn)為普通查詢時間點(diǎn)時,所述更新日歷中處于可選狀態(tài)的 日期的步驟之后包括:根據(jù)更新后處于可選狀態(tài)的日期修改所述快速查詢時間點(diǎn)中的時間點(diǎn)的可點(diǎn)擊狀態(tài);當(dāng)常用時間點(diǎn)為快速查詢時間點(diǎn)時,所述更新日歷中處于可選狀態(tài)的日期的步驟之后包括:清除當(dāng)前普通查詢時間點(diǎn)中的時間點(diǎn)選中狀態(tài)。
可選地,所述根據(jù)日期維度的操作指令以及設(shè)定的日期范圍確定并更新日歷中處于可選狀態(tài)的日期的步驟之后包括:判斷當(dāng)前普通查詢時間點(diǎn)中是否有處于選中狀態(tài)的時間點(diǎn),如果是,則清除該時間點(diǎn)的選中狀態(tài);否則,根據(jù)更新后的處于可選狀態(tài)的時間點(diǎn)修改所述快速查詢時間點(diǎn)中的時間點(diǎn)的可點(diǎn)擊狀態(tài)。
根據(jù)本發(fā)明的另一方面,提供了一種提供日期信息的裝置。
本發(fā)明的提供日期信息的裝置包括:接收模塊,用于接收用戶所選擇的日期維度;所述日期維度包括:日維度、周維度、以及月維度;確定模塊,用于根據(jù)系統(tǒng)日期以及設(shè)定的日期范圍,確定在所述日期維度下處于可選狀態(tài)的日期,并顯示該日期維度下的日歷;第一信息提供模塊,用于接收用戶對所述日期維度的操作指令,根據(jù)日期維度的操作指令以及設(shè)定的日期范圍確定并更新日歷中處于可選狀態(tài)的日期,并輸出更新后的日歷;所述日期維度的操作指令用于實(shí)現(xiàn)日期維度的切換以及在同一日期維度中日期的查詢。
可選地,還包括第二信息提供模塊,用于接收用戶對常用時間點(diǎn)的操作指令,根據(jù)常用時間點(diǎn)的操作指令切換到對應(yīng)的日期維度下,然后根據(jù)常用時間點(diǎn)的操作指令以及設(shè)定的日期范圍確定并更新日歷中處于可選狀態(tài)的日期,并輸出更新后的日歷;所述常用時間點(diǎn)的操作指令用于實(shí)現(xiàn)常用時間點(diǎn)的查詢。
可選地,還包括更新模塊;當(dāng)常用時間點(diǎn)為普通查詢時間點(diǎn)時,用于根據(jù)更新后處于可選狀態(tài)的日期修改所述快速查詢時間點(diǎn)中的時 間點(diǎn)的可點(diǎn)擊狀態(tài);當(dāng)常用時間點(diǎn)為快速查詢時間點(diǎn)時,用于清除當(dāng)前普通查詢時間點(diǎn)中的時間點(diǎn)選中狀態(tài)。
可選地,還包括判斷模塊,用于判斷當(dāng)前普通查詢時間點(diǎn)中是否有處于選中狀態(tài)的時間點(diǎn),如果是,則清除該時間點(diǎn)的選中狀態(tài);否則,根據(jù)更新后的處于可選狀態(tài)的時間點(diǎn)修改所述快速查詢時間點(diǎn)中的時間點(diǎn)的可點(diǎn)擊狀態(tài)。
根據(jù)本發(fā)明的技術(shù)方案,由于設(shè)定了不同的日期維度,能夠根據(jù)設(shè)定的日期維度在不同的維度選項(xiàng)中切換,實(shí)現(xiàn)日期信息的快速查詢;同時,由于增加了常用的時間點(diǎn),用戶可以通過設(shè)定的常用時間點(diǎn)查詢?nèi)掌谛畔?,不僅提高了日期信息的查詢速度,而且也節(jié)約了用戶的時間,最終提高了用戶的體驗(yàn)。
附圖說明
附圖用于更好地理解本發(fā)明,不構(gòu)成對本發(fā)明的不當(dāng)限定。其中:
圖1是根據(jù)本發(fā)明實(shí)施例的一種提供日期信息的裝置的示意圖;
圖2是根據(jù)本發(fā)明實(shí)施例的一種提供日期信息的方法的示意圖。
具體實(shí)施方式
以下結(jié)合附圖對本發(fā)明的示范性實(shí)施例做出說明,其中包括本發(fā)明實(shí)施例的各種細(xì)節(jié)以助于理解,應(yīng)當(dāng)將它們認(rèn)為僅僅是示范性的。因此,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)認(rèn)識到,可以對這里描述的實(shí)施例做出各種改變和修改,而不會背離本發(fā)明的范圍和精神。同樣,為了清楚和簡明,以下的描述中省略了對公知功能和結(jié)構(gòu)的描述。
圖1是根據(jù)本發(fā)明實(shí)施例的一種提供日期信息的裝置的示意圖。如圖1所示,本發(fā)明實(shí)施例的提供日期信息的裝置10包括接收模塊11、確定模塊12、以及第一信息提供模塊;接收模塊11用于接收用戶所選擇的日期維度;所述日期維度包括:日維度、周維度、以及月維度; 確定模塊12用于根據(jù)系統(tǒng)日期以及設(shè)定的日期范圍,確定在所述日期維度下處于可選狀態(tài)的日期,并顯示該日期維度下的日歷;第一信息提供模塊13用于接收用戶對所述日期維度的操作指令,根據(jù)日期維度的操作指令以及設(shè)定的日期范圍確定并更新日歷中處于可選狀態(tài)的日期,并輸出更新后的日歷;所述日期維度的操作指令用于實(shí)現(xiàn)日期維度的切換以及在同一日期維度中日期的查詢。
本發(fā)明實(shí)施例的提供日期信息的裝置10還可包括第二信息提供模塊(圖中未示出),用于接收用戶對常用時間點(diǎn)的操作指令,根據(jù)常用時間點(diǎn)的操作指令切換到對應(yīng)的日期維度下,然后根據(jù)常用時間點(diǎn)的操作指令以及設(shè)定的日期范圍確定并更新日歷中處于可選狀態(tài)的日期,并輸出更新后的日歷;所述常用時間點(diǎn)的操作指令用于實(shí)現(xiàn)常用時間點(diǎn)的查詢。
本發(fā)明實(shí)施例的提供日期信息的裝置10還可包括更新模塊(圖中未示出);當(dāng)常用時間點(diǎn)為普通查詢時間點(diǎn)時,用于根據(jù)更新后處于可選狀態(tài)的日期修改所述快速查詢時間點(diǎn)中的時間點(diǎn)的可點(diǎn)擊狀態(tài);當(dāng)常用時間點(diǎn)為快速查詢時間點(diǎn)時,用于清除當(dāng)前普通查詢時間點(diǎn)中的時間點(diǎn)選中狀態(tài)。
本發(fā)明實(shí)施例的提供日期信息的裝置10還可包括判斷模塊(圖中未示出),用于判斷當(dāng)前普通查詢時間點(diǎn)中是否有處于選中狀態(tài)的時間點(diǎn),如果是,則清除該時間點(diǎn)的選中狀態(tài);否則,根據(jù)更新后的處于可選狀態(tài)的時間點(diǎn)修改所述快速查詢時間點(diǎn)中的時間點(diǎn)的可點(diǎn)擊狀態(tài)。
圖2是根據(jù)本發(fā)明實(shí)施例的一種提供日期信息的方法的示意圖。如圖2所示,該方法的執(zhí)行主體為圖1中的提供日期信息的裝置10,主要包括如下步驟S20至S22。
步驟S20:接收用戶所選擇的日期維度。其中,日期維度包括:日維度、周維度、以及月維度。在提供日期信息的裝置10中,設(shè)有日期維度選項(xiàng),包括日維度選項(xiàng)、周維度選項(xiàng)、以及月維度選項(xiàng)。用戶根據(jù)需要選擇不同的維度選項(xiàng)。
步驟S21:根據(jù)系統(tǒng)日期以及設(shè)定的日期范圍,確定在所述日期維度下處于可選狀態(tài)的日期,并顯示該日期維度下的日歷。系統(tǒng)日期指的是系統(tǒng)的當(dāng)前日期,設(shè)定的日期范圍可以根據(jù)當(dāng)前系統(tǒng)日期設(shè)定一個日期范圍,或者設(shè)定最小日期或者設(shè)定最大日期;即在設(shè)定的日期范圍內(nèi)的日期為可選狀態(tài);假設(shè)步驟S20中用戶選擇的為月維度選項(xiàng),且設(shè)定的日期范圍是所選日期之前為可選狀態(tài),則系統(tǒng)日期20150323在所述月維度選項(xiàng)中3月之前的時間點(diǎn)為可選狀態(tài),3月為被選中狀態(tài)。
步驟S22:接收用戶對所述日期維度的操作指令,根據(jù)日期維度的操作指令以及設(shè)定的日期范圍確定并更新日歷中處于可選狀態(tài)的日期,并輸出更新后的日歷。在該步驟中,日期維度的操作指令用于實(shí)現(xiàn)日期維度的切換以及在同一日期維度中日期的查詢。如果用戶在日維度、周維度、以及月維度之間切換,則提供日期信息的裝置10根據(jù)用戶操作所產(chǎn)生的操作指令在對應(yīng)的維度選項(xiàng)之間切換;同時,當(dāng)用戶在一個維度選項(xiàng)中選擇日期時,提供日期信息的裝置10根據(jù)用戶在選擇日期時產(chǎn)生的操作指令以及設(shè)定的日期范圍對日歷中日期的可選狀態(tài)進(jìn)行更新并輸出更新后的日歷。在步驟S21中,3月以及3月之前為可選狀態(tài),那么當(dāng)用戶點(diǎn)擊2月的時候,則根據(jù)產(chǎn)生的操作指令以及設(shè)定的日期范圍確定2月之前的日期為可選狀態(tài),且2月為被選中狀態(tài),然后提供日期信息的裝置10判斷當(dāng)前普通查詢時間點(diǎn)中是否有處于選中狀態(tài)的時間點(diǎn),如果是,則清除該時間點(diǎn)的選中狀態(tài);否則,根據(jù)更新后的處于可選狀態(tài)的時間點(diǎn)修改所述快速查詢時間點(diǎn)中的時間點(diǎn)的可點(diǎn)擊狀態(tài)。
同時,提供日期信息的裝置10還可接收用戶對常用時間點(diǎn)的操作 指令,根據(jù)常用時間點(diǎn)的操作指令切換到對應(yīng)的日期維度下,然后根據(jù)常用時間點(diǎn)的操作指令以及設(shè)定的日期范圍確定并更新日歷中處于可選狀態(tài)的日期,并輸出更新后的日歷。其中,常用時間點(diǎn)的操作指令用于實(shí)現(xiàn)常用時間點(diǎn)的查詢,常用時間點(diǎn)包括普通查詢時間點(diǎn)和快速查詢時間點(diǎn);例如:普通查詢時間點(diǎn)包括但不限于前天、近7天、近15天、本周、上周、本月、以及上月;快速查詢時間點(diǎn)包括但不限于前一天、后一天、上一周、以及下一周;選中不同的時間點(diǎn)產(chǎn)生不同的操作指令。
當(dāng)常用時間點(diǎn)為普通查詢時間點(diǎn)時,比如用戶選擇的時間點(diǎn)為“前天”,則提供日期信息的裝置10根據(jù)用戶所選擇的時間點(diǎn)自動切換到日維度下,因此,當(dāng)用戶選擇了前天,則提供日期信息的裝置10根據(jù)選擇的時間點(diǎn)“前天”所產(chǎn)生的操作指令以及設(shè)定的日期范圍更新日歷中處于可選狀態(tài)的日期;然后根據(jù)更新后處于可選狀態(tài)的日期修改所述快速查詢時間點(diǎn)中的時間點(diǎn)的可點(diǎn)擊狀態(tài)。
當(dāng)常用時間點(diǎn)為快速查詢時間點(diǎn)時,比如用戶選擇的時間點(diǎn)為“上一周”,則提供日期信息的裝置10根據(jù)用戶所選擇的時間點(diǎn)自動切換到周維度下,提供日期信息的裝置10根據(jù)選擇的時間點(diǎn)“上一周”所產(chǎn)生的操作指令以及設(shè)定的日期范圍更新日歷中處于可選狀態(tài)的日期,并清除當(dāng)前普通查詢時間點(diǎn)中的時間點(diǎn)選中狀態(tài)。
根據(jù)本發(fā)明實(shí)施例的技術(shù)方案,由于設(shè)定了不同的日期維度,能夠根據(jù)設(shè)定的日期維度在不同的維度選項(xiàng)中切換,實(shí)現(xiàn)日期信息的快速查詢;同時,由于增加了常用的時間點(diǎn),用戶可以通過設(shè)定的常用時間點(diǎn)查詢?nèi)掌谛畔?,不僅提高了日期信息的查詢速度,而且也節(jié)約了用戶的時間,最終提高了用戶的體驗(yàn)。
上述具體實(shí)施方式,并不構(gòu)成對本發(fā)明保護(hù)范圍的限制。本領(lǐng)域技術(shù)人員應(yīng)該明白的是,取決于設(shè)計要求和其他因素,可以發(fā)生各種 各樣的修改、組合、子組合和替代。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)范圍之內(nèi)。