解決證書填寫時間段的錯誤

2021-09-20 03:27:17 字數 1129 閱讀 5252

當我選中徐小春這條資料時,我看到的是「於2023年11月11日」,可是在上面的資料圖中(第一幅圖)我們可以明確的看到starttime(開始答題時間)是2017/11/27,所以很明顯這個時間段寫錯了;

這裡的**不需要在visual studio 2015的控制器寫方法,所以我們就直接在瀏覽器看看到底檢視這邊那裡出了問題:

上面這張圖看上去好像沒有截完整,其實裡面我所需要的字段它都已經顯示了,沒有截到地方都是data的資料,要想看到話,第一幅圖中就有很詳細的字段了;

在上面我們可以看到我們是用sttime來接收到starttime的值,這裡接收到的值也完全正確,接著我用sttime1來接收到以「/」來分割的sttime的值,在後面的紅色部分中我們也能看到sttime1為三個陣列,他們分別為[「2016」,」11」,」27 21:03:38」],最後我用sttime2來接收到以空格來分割的sttime1第乙個陣列的值,所以sttime2為[「11」],在這裡我們可以明顯感到不對,我分割的依然是月份,導致下面給這個時間段賦值時,月份進行了重複;在前的描述中我們可以看到我們不應該分割sttime1第乙個陣列,應該是分割sttime1第二個陣列的值才對,分割後的數值才有日份出來,它的數值將會是[「28」,「11:35:23」],然後再將值賦值給這個時間段:

$("#sttime").text(sttime1[0]+ 「年」 + sttime1[1] + 「月」 + sttime2[0] + 「日」);

sttime1有[「2016」,」11」,」27 21:03:38」]三個陣列,將sttime1[0](也就是陣列中的第乙個「2016」)放在年的前面,將sttime1[1](也就是陣列中的第二個」11」)放在月的前面;sttime2有[「28」,「11:35:23」]兩個陣列,sttime2[0](也就是將陣列中的第乙個"28")放在日的前面,最後就會在頁面上變成2023年11月28日(到頁面上時,雙引號會自動去掉)。

根據時間段,返回時間段的工作小時數

根據時間段,返回時間段的工作小時數 一天按8小時 create function dbo fc getworkhour startdate alldatetime,enddate alldatetime returns int as begin declare delayday int 暫用工時 日...

Date時間段的相關操作

做專案需要對某個時間段的資料按天進行統計,資料庫操作好辦。但由於資料庫裡只有 有 的資料,某一天沒有資料的話,需要手動填零,這就需要首先把這段時間的日期搞出來。如下 private static list date getdates date startdate,date enddate retur...

使用mysql的時間段查詢

今天 select from 表名 where to days 時間欄位名 to days now 昨天 select from 表名 where to days now to days 時間欄位名 1 7天 select from 表名 where date sub curdate interva...