国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

C# CefSharp 根據(jù)輸入日期段自動選擇日期

這篇具有很好參考價值的文章主要介紹了C# CefSharp 根據(jù)輸入日期段自動選擇日期。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

1,前言

搞這個Demo整整搞幾天通宵,爆肝了。后做的效果出來,還是不錯的。給小伙伴看看效果圖。

C# CefSharp 根據(jù)輸入日期段自動選擇日期,c#,CefSharp,軟件工程C# CefSharp 根據(jù)輸入日期段自動選擇日期,c#,CefSharp,軟件工程

2, 遇到的問題

  1. 日期之間相差多少個月數(shù)。開始時間框點(diǎn)擊對應(yīng)月份要點(diǎn)擊多少次,結(jié)束時間框點(diǎn)擊對應(yīng)月份要點(diǎn)擊多少次
  2. Xpath獲取問題。找到對應(yīng)html元素包含那個元素,比如 querySelectorAll('td[class$="view"]')。

3,C# 代碼

日期之間可能出現(xiàn)的情況:

???????// 第1種 :2023-11-1 到 ?2023-11-1

???????// 第2種 :2023-11-1 到 ?2023-12-25

???????// 第3種 :2023-11-1 到 ?2024-1-15

???????// 第4種 :2023-10-29 到 ?2024-1-15

// 1, 獲取到時間
string star_time = StartTime.Text;
string end_time = EndTime.Text;

// 2, 點(diǎn)擊這個自定義時間 彈出時間框 
var btss = csbrowser.EvaluateScript(chromiumWebBrowser1.GetMainFrame(), Properties.Resources.ClickSelectTime);
csbrowser.WaitBusy(chromiumWebBrowser1, 30, 1000);

// 3,  獲取彈出時間框 當(dāng)前時間
string start_Year_Month_code = "document.querySelector(\"body > div:nth-child(7) > div > div > div > div.cook-picker-panel-container > div > div:nth-child(1) > div > div.cook-picker-header > div > button.cook-picker-month-btn\")";
var start_Year_Month = csbrowser.EvaluateScript(chromiumWebBrowser1.GetMainFrame(), Properties.Resources.GetCustomTime);

List<SelectTime> selectTimes = Newtonsoft.Json.JsonConvert.DeserializeObject<List<SelectTime>>(start_Year_Month.ToString());
SelectTime selectTime_start = new SelectTime();
SelectTime selectTime_end = new SelectTime();
if (selectTimes==null)
{
    return;
}
foreach (SelectTime item in selectTimes)
{
    if (item.StartOrEnd_Time_Type == StartOrEnd_Time.Start_Time)
    {
        List<string> dd = new List<string>();
        if (star_time.Contains("-"))
        {
            dd = star_time.Split('-')?.ToList();
        }
        else if (star_time.Contains("."))
        {
            dd = star_time.Split('.')?.ToList();
        }
        
        if (dd.Count == 3)
        {
            selectTime_start.Year_Time = dd[0];
            selectTime_start.Month_Time = dd[1];
            selectTime_start.Day_Time = dd[2];

            if (int.TryParse(selectTime_start.Year_Time, out int input_Year) && int.TryParse(selectTime_start.Month_Time, out int input_Month) && int.TryParse(selectTime_start.Day_Time, out int input_Day) && int.TryParse(item.Year_Time, out int 彈視框_start_year) && int.TryParse(item.Month_Time, out int 彈視框_start_Month) && int.TryParse(item.Day_Time, out int 彈視框_start_Day))
            {
                Task task = null;
                //對比選擇上個時間得
                DateTime date1 = new DateTime(input_Year, input_Month, input_Day); // 第一個日期對象
                DateTime date2 = new DateTime(彈視框_start_year, 彈視框_start_Month, 彈視框_start_Day); // 第二個日期對象

                int ccc = MonthCount(date1, date2);

                var months = ((date2.Year - date1.Year) * 12) + date2.Month - date1.Month;

                task = Task.Run(() =>
                {
                });
                int yearDiff = Math.Abs((date1 - date2).Days); // 計算年份之間的差值(取絕對值)
                int monthDiff = (date1 - date2).Days;
                decimal decimal_oo = Math.Floor((decimal)yearDiff / 30);
                if (yearDiff < 30)
                {
                    decimal_oo = Math.Ceiling((decimal)yearDiff / 30);
                    if (input_Year == 彈視框_start_year && input_Month == 彈視框_start_Month)
                    {
                        csbrowser.WaitBusy(chromiumWebBrowser1, 30, 1000);
                        task = Task.Run(() =>
                        {
                        });
                    }
                    else
                    {
                        decimal_oo = months;
                        //csbrowser.WaitBusy(chromiumWebBrowser1, 30, 1000);
                        task = Task.Run(() =>
                        {
                            for (int i = 0; i < decimal_oo; i++)
                            {
                                var start_Year_Month_num = csbrowser.EvaluateScript(chromiumWebBrowser1.GetMainFrame(), Properties.Resources.ClickStart_Moth_Time);

                            }
                        });
                    }
                }
                else
                {
                    if (yearDiff < 30)
                    {
                        decimal_oo = Math.Ceiling((decimal)Math.Abs(yearDiff) / 30);
                    }
                    else
                    {

                        decimal_oo = Math.Round((decimal)Math.Abs(yearDiff) / 30);
                        //decimal_oo = Math.Floor((decimal)Math.Abs(yearDiff) / 30);
                    }

                    decimal_oo = months;

                    csbrowser.WaitBusy(chromiumWebBrowser1, 30, 1000);
                    task = Task.Run(() =>
                    {
                        //chromiumWebBrowser1.GetMainFrame().ExecuteJavaScriptAsync( Properties.Resources.JavaScript1, "13215313335");

                        //csbrowser.WaitBusy(chromiumWebBrowser1.GetFrame(, 30, 1000);


                        for (int i = 0; i < decimal_oo; i++)
                        {
                            var start_Year_Month_num = csbrowser.EvaluateScript(chromiumWebBrowser1.GetMainFrame(), Properties.Resources.ClickStart_Moth_Time);

                        }

                    });
                }

                string code_click_num = "var num_click = " + input_Day.ToString() + ";var result = document.querySelector(\"body > div:nth-child(7) > div > div > div > div.cook-picker-panel-container > div > div:nth-child(1) > div > div.cook-picker-body\").querySelectorAll('td[class$=\"view\"]');for (let index = 0; index < result.length; index++){const element = result[index].outerText;if (num_click == element){result[index].click();}}";
                if (task.Wait(5000))
                {
                    chromiumWebBrowser1.GetMainFrame().ExecuteJavaScriptAsync(code_click_num);
                }

            }

        }
    }
    if (item.StartOrEnd_Time_Type == StartOrEnd_Time.End_Time)
    {
        List<string> dd = new List<string>();
        if (end_time.Contains("-"))
        {
            dd = end_time.Split('-')?.ToList();
        }
        else if(end_time.Contains("."))
        {
            dd = end_time.Split('.')?.ToList();
        }
        
        //SelectTime selectTime = new SelectTime();
        if (dd.Count == 3)
        {
            // 
            selectTime_end.Year_Time = dd[0];
            selectTime_end.Month_Time = dd[1];
            selectTime_end.Day_Time = dd[2];

            // 選擇定開啟時間后,再
            var end_Year_Month_num = csbrowser.EvaluateScript(chromiumWebBrowser1.GetMainFrame(), Properties.Resources.NewGetEndTime);
            if (end_Year_Month_num!=null && end_Year_Month_num.StartsWith("{"))
            {
                // 獲取彈視框里的時間
                SelectTime 彈視框_End_Times = Newtonsoft.Json.JsonConvert.DeserializeObject<SelectTime>(end_Year_Month_num.ToString());
                if (彈視框_End_Times != null )
                {
                    彈視框_End_Times.Day_Time = "15";

                    if (int.TryParse(彈視框_End_Times.Year_Time, out int 彈視框_End_Times_Year) && int.TryParse(彈視框_End_Times.Month_Time, out int 彈視框_End_Times_Month) && int.TryParse(彈視框_End_Times.Day_Time, out int 彈視框_End_Times_Day) && int.TryParse(selectTime_end.Year_Time, out int input_end_Year2) && int.TryParse(selectTime_end.Month_Time, out int input_end_Month2) && int.TryParse(selectTime_end.Day_Time, out int input_end_Day2) && int.TryParse(selectTime_start.Year_Time, out int input_start_Year) && int.TryParse(selectTime_start.Month_Time, out int input_start_Month) && int.TryParse(selectTime_start.Day_Time, out int input_start_Day))
                    {
                        Task task = null;
                        輸入的開始時間和 輸入的end的時間 進(jìn)行 對比
                        DateTime date1 = new DateTime(input_start_Year, input_start_Month, input_start_Day); // 第一個日期對象
                        DateTime date2 = new DateTime(input_end_Year2, input_end_Month2, input_end_Day2); // 第二個日期對象

                        int yearDiff = Math.Abs((date1 - date2).Days); // 計算年份之間的差值(取絕對值)
                        int monthDiff = (date1 - date2).Days;
                        decimal decimal_oo = Math.Floor((decimal)yearDiff / 30);
                        if (yearDiff < 30)
                        {
                            task = Task.Run(() =>
                            {
                            });

                            decimal_oo = Math.Ceiling((decimal)yearDiff / 30);
                            if (decimal_oo == 0)
                            {
                                //MessageBox.Show("yearDiff < 30   " + decimal_oo.ToString());
                                //點(diǎn)擊start框的時間框    
                                string code_click_num = "var num_click = " + input_end_Day2.ToString() + ";var result = document.querySelector(\"body > div:nth-child(7) > div > div > div > div.cook-picker-panel-container > div > div:nth-child(1) > div > div.cook-picker-body\").querySelectorAll('td[class$=\"cook-picker-cell-range-start-single\"]');for (let index = 0; index < result.length; index++){const element = result[index].outerText;if (num_click == element){result[index].click();}}";
                                if (task.Wait(5000))
                                {
                                    chromiumWebBrowser1.GetMainFrame().ExecuteJavaScriptAsync(code_click_num);
                                }
                            }
                            else
                            {
                                // MessageBox.Show("yearDiff < 30");

                                //就是同一個 開始時間框
                                //點(diǎn)擊開始時間框
                                string code_click_num = "var num_click = " + input_end_Day2.ToString() + ";var result = document.querySelector(\"body > div:nth-child(7) > div > div > div > div.cook-picker-panel-container > div > div:nth-child(1) > div > div.cook-picker-body\").querySelectorAll('td[class$=\"view\"]');for (let index = 0; index < result.length; index++){const element = result[index].outerText;if (num_click == element){result[index].click();}}";

                                if (input_start_Year == input_end_Year2 && input_start_Month == input_end_Month2)
                                {
                                    code_click_num = "var num_click = " + input_end_Day2.ToString() + ";var result = document.querySelector(\"body > div:nth-child(7) > div > div > div > div.cook-picker-panel-container > div > div:nth-child(1) > div > div.cook-picker-body\").querySelectorAll('td[class$=\"view\"]');for (let index = 0; index < result.length; index++){const element = result[index].outerText;if (num_click == element){result[index].click();}}";
                                }
                                else
                                {
                                    code_click_num = "var num_click = " + input_end_Day2.ToString() + ";var result = document.querySelector(\"body > div:nth-child(7) > div > div > div > div.cook-picker-panel-container > div > div:nth-child(2) > div > div.cook-picker-body\").querySelectorAll('td[class$=\"view\"]');for (let index = 0; index < result.length; index++){const element = result[index].outerText;if (num_click == element){result[index].click();}}";
                                }

                                
                                if (task.Wait(5000))
                                {
                                    chromiumWebBrowser1.GetMainFrame().ExecuteJavaScriptAsync(code_click_num);
                                }
                            }
                        }

                        else// 超過31天的
                        {
                            csbrowser.WaitBusy(chromiumWebBrowser1, 30, 1000);

                            //輸入的開始時間和 彈視框里的時間 進(jìn)行 對比,是否點(diǎn)擊下一個月。
                            DateTime date_彈視框 = new DateTime(彈視框_End_Times_Year, 彈視框_End_Times_Month, 彈視框_End_Times_Day); // 第二個日期對象

                            var months = ((date2.Year - date_彈視框.Year) * 12) + date2.Month - date_彈視框.Month;

                            if (date_彈視框.Year == date2.Year && date_彈視框.Month == date2.Month)
                            {
                                //MessageBox.Show("date_彈視框.Year == date2.Year && date_彈視框.Month == date2.Month");
                                task = Task.Run(() =>
                                {

                                });

                                // 點(diǎn)擊彈視框里的時間
                                string code_click_num = "var num_click = " + input_end_Day2.ToString() + ";var result = document.querySelector(\"body > div:nth-child(7) > div > div > div > div.cook-picker-panel-container > div > div:nth-child(2) > div > div.cook-picker-body\").querySelectorAll('td[class$=\"view\"]');for (let index = 0; index < result.length; index++){const element = result[index].outerText;if (num_click == element){result[index].click();}}";
                                if (task.Wait(5000))
                                {
                                    chromiumWebBrowser1.GetMainFrame().ExecuteJavaScriptAsync(code_click_num);
                                }
                            }
                            else
                            {
                                decimal_oo = months;
                                task = Task.Run(() =>
                                {
                                    for (int i = 0; i < decimal_oo; i++)
                                    {
                                        var start_Year_Month_num = csbrowser.EvaluateScript(chromiumWebBrowser1.GetMainFrame(), Properties.Resources.ClickEnd_Moth_Time);
                                    }
                                });

                                // 點(diǎn)擊彈視框里的時間
                                string code_click_num = "var num_click = " + input_end_Day2.ToString() + ";var result = document.querySelector(\"body > div:nth-child(7) > div > div > div > div.cook-picker-panel-container > div > div:nth-child(2) > div > div.cook-picker-body\").querySelectorAll('td[class$=\"view\"]');for (let index = 0; index < result.length; index++){const element = result[index].outerText;if (num_click == element){result[index].click();}}";
                                if (task.Wait(5000))
                                {
                                    chromiumWebBrowser1.GetMainFrame().ExecuteJavaScriptAsync(code_click_num);
                                }
                            }
                            
                        }
                    }
                }
            }
        }
    }

}

4,Js 代碼

1, 獲取點(diǎn)擊按鈕彈出時間框里開始和結(jié)束時間,文件GetCustomTime.js

var start_Year_code = document.querySelector("body > div:nth-child(7) > div > div > div > div.cook-picker-panel-container > div > div:nth-child(1) > div > div.cook-picker-header > div > button.cook-picker-year-btn");

var start_Year_Month_code = document.querySelector("body > div:nth-child(7) > div > div > div > div.cook-picker-panel-container > div > div:nth-child(1) > div > div.cook-picker-header > div > button.cook-picker-month-btn");

var start_Year_Month_Day_code = document.querySelector("body > div:nth-child(7) > div > div > div > div.cook-picker-panel-container > div > div:nth-child(1) > div > div.cook-picker-body > table > tbody > tr:nth-child(3) > td.cook-picker-cell.cook-picker-cell-disabled.cook-picker-cell-in-view.cook-picker-cell-today > div");

var result = document.querySelector("body > div:nth-child(7) > div > div > div > div.cook-picker-panel-container > div > div:nth-child(1) > div > div.cook-picker-body").querySelectorAll('td[class$="cook-picker-cell-today"]');

if (result != undefined && result.length > 0) {
    //alert(result[0].outerText);
    start_Year_Month_Day_code = result[0];
}

var start_Year_Time = start_Year_code != undefined ? start_Year_code.outerText.replace("年", '') : "";
var start_Month_Time = start_Year_Month_code != undefined ? start_Year_Month_code.outerText.replace("月", '') : "";
var start_Day_Time = start_Year_Month_Day_code != undefined ? start_Year_Month_Day_code.outerText : "";


var end_Year_code = document.querySelector("body > div:nth-child(7) > div > div > div > div.cook-picker-panel-container > div > div:nth-child(2) > div > div.cook-picker-header > div > button.cook-picker-year-btn");
var end_Year_Month_code = document.querySelector("body > div:nth-child(7) > div > div > div > div.cook-picker-panel-container > div > div:nth-child(2) > div > div.cook-picker-header > div > button.cook-picker-month-btn");

var end_Year_Time = end_Year_code != undefined ? end_Year_code.outerText.replace("年", '') : "";
var end_Month_Time = end_Year_Month_code != undefined ? end_Year_Month_code.outerText.replace("月", '') : "";


var json = [
    {
        "Year_Time": start_Year_Time,
        "Month_Time": start_Month_Time,
        "Day_Time": start_Day_Time,
        "StartOrEnd_Time_Type": "Start_Time"
    },
    {
        "Year_Time": end_Year_Time,
        "Month_Time": end_Month_Time,
        "Day_Time": start_Day_Time,
        "StartOrEnd_Time_Type": "End_Time"
    },

];

[JSON.stringify(json)].toString();

2,點(diǎn)擊開始時間框的按鈕跳轉(zhuǎn)月數(shù),文件ClickStart_Moth_Time.js

var click_name = document.querySelector("body > div:nth-child(7) > div > div > div > div.cook-picker-panel-container > div > div:nth-child(1) > div > div.cook-picker-header > button:nth-child(2)");
if (click_name != undefined) {
    click_name.click();
}

[click_name != undefined ? click_name.innerHTML:"", is_ok_click].toString();

3,點(diǎn)擊結(jié)束時間框的按鈕跳轉(zhuǎn)月數(shù),文件ClickEnd_Moth_Time.js

var click_name = document.querySelector("body > div:nth-child(7) > div > div > div > div.cook-picker-panel-container > div > div:nth-child(2) > div > div.cook-picker-header > button.cook-picker-header-next-btn");
if (click_name != undefined) {
    click_name.click();
}

[click_name != undefined ? click_name.innerHTML:"", is_ok_click].toString();

4,點(diǎn)擊開始時間框的按鈕跳轉(zhuǎn)月數(shù)后,再獲取結(jié)束時間框里的時間,NewGetEndTime.js

var click_name = document.querySelector("body > div:nth-child(7) > div > div > div > div.cook-picker-panel-container > div > div:nth-child(2) > div > div.cook-picker-header > button.cook-picker-header-next-btn");
if (click_name != undefined) {
    click_name.click();
}

[click_name != undefined ? click_name.innerHTML:"", is_ok_click].toString();

該文為原創(chuàng)文章,轉(zhuǎn)載請注明原文出處

Author:靚仔建?w: gaolian1025

(待業(yè)中,希望幫助到各位,大家的支持是創(chuàng)作最大動力!)文章來源地址http://www.zghlxwxcb.cn/news/detail-818316.html

到了這里,關(guān)于C# CefSharp 根據(jù)輸入日期段自動選擇日期的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • C# 根據(jù)圖片的EXIF自動調(diào)整圖片方向

    C# 根據(jù)圖片的EXIF自動調(diào)整圖片方向

    目錄 PropertyItems 代碼 什么是 EXIF EXIF Orientation ????????Exif是英文Exchangeable Image File(可交換圖像文件)的縮寫,最初由日本電子工業(yè)發(fā)展協(xié)會(JEIDA --Japan Electronic Industry Development Association) 制訂,目前的最新版本是發(fā)表于2002年04月的2.21 版。國際標(biāo)準(zhǔn)化組織(ISO)正在制訂的相機(jī)文

    2024年02月14日
    瀏覽(22)
  • 『DotNetBrowser』.Net的瀏覽器嵌入組件,該選擇DotNetBrowser 還是 CefSharp?

    『DotNetBrowser』.Net的瀏覽器嵌入組件,該選擇DotNetBrowser 還是 CefSharp?

    ??讀完這篇文章里你能收獲到 全方位對比 DotNetBrowser 和 CefSharp 的優(yōu)缺點(diǎn) 將瀏覽器嵌入 .NET 應(yīng)用程序中: DotNetBrowser 還是 CefSharp ? 為 WPF 或 WinForms 應(yīng)用程序選擇瀏覽器組件,對于那些搜索基于Chrome的解決方案的人來說,, DotNetBrowser和CefSharp是最明顯的選擇。 本文是在考慮其

    2024年02月17日
    瀏覽(38)
  • 【小沐學(xué)C#】WPF中嵌入web網(wǎng)頁控件(WebBrowser、WebView2、CefSharp)

    【小沐學(xué)C#】WPF中嵌入web網(wǎng)頁控件(WebBrowser、WebView2、CefSharp)

    使用 Windows Presentation Foundation (WPF),你可以創(chuàng)建適用于 Windows 且具有非凡視覺效果的桌面客戶端應(yīng)用程序。 WPF 的核心是一個與分辨率無關(guān)且基于矢量的呈現(xiàn)引擎,旨在充分利用現(xiàn)代圖形硬件。 WPF 通過一套完善的應(yīng)用程序開發(fā)功能對該核心進(jìn)行了擴(kuò)展,這些功能包括可擴(kuò)展應(yīng)

    2024年02月03日
    瀏覽(35)
  • 【軟件工程】為什么要選擇軟件工程專業(yè)?

    【軟件工程】為什么要選擇軟件工程專業(yè)?

    個人主頁:【??個人主頁】 軟件工程是一門研究用工程化方法構(gòu)建和維護(hù)有效、實(shí)用和高質(zhì)量的軟件的學(xué)科。就當(dāng)下主流趨勢來看,其有著無限的未來。接下來我將以六個方面來談?wù)勎覍浖こ虒I(yè)的看法: 軟件工程是一門研究用工程化方法構(gòu)建和維護(hù)有效、實(shí)用和高質(zhì)

    2023年04月19日
    瀏覽(35)
  • 軟件工程:波斯特爾定律,輸入輸出的平衡之道

    hi,我是熵減,見字如面。 在軟件開發(fā)中,你是否遇到過這種情況: 你正在開發(fā)一個文件上傳的功能,用戶可以上傳各種類型的文件。按照用戶的需求場景,程序應(yīng)該能夠?qū)捜莸亟邮芨鞣N類型和格式的圖像文件。如果用戶上傳了一個非常大的圖像文件,你無法正常的處理,程

    2023年04月19日
    瀏覽(17)
  • 【周賽第69期】滿分題解 軟件工程選擇題 枚舉 dfs

    昨晚沒睡好,腦子不清醒,痛失第1名 關(guān)于工程效能,以下哪個選項(xiàng)可以幫助提高團(tuán)隊的開發(fā)效率? A、頻繁地進(jìn)行代碼審查 B、使用自動化測試工具 C、使用版本控制系統(tǒng) D、所有選項(xiàng)都正確 選D。 以下哪個選項(xiàng)不屬于編碼規(guī)范的內(nèi)容? A、變量命名規(guī)則 B、注釋規(guī)范 C、代碼縮

    2024年02月14日
    瀏覽(12)
  • 在設(shè)計web頁面時,為移動端設(shè)計一套頁面,PC端設(shè)計一套頁面,并且能自動根據(jù)設(shè)備類型來選擇是用移動端的頁面還是PC端的頁面。

    響應(yīng)式設(shè)計,即移動端和PC端共用一個HTML模式,網(wǎng)站的程序和模板自動根據(jù)設(shè)備類型和屏幕大小進(jìn)行自適應(yīng)調(diào)整。這種方法我不喜歡,原因是不能很好保證各種客戶端的效果,里面存在各種復(fù)雜的兼容性等問題。 我喜歡為不同的客戶端寫不同的模式,避免在響應(yīng)式設(shè)計中可能

    2024年02月09日
    瀏覽(21)
  • ES根據(jù)日期查詢數(shù)據(jù)

    1 實(shí)體類寫入ES 在寫入ES庫的時候,日期格式需要轉(zhuǎn)換成ES可以識別的日期格式: 然后寫入ES庫即可 一般是根據(jù)時間區(qū)間查詢,所以如果有空字段可以設(shè)置一個默認(rèn)值方便查詢 ?2 查詢ES數(shù)據(jù)的時候 ES的一些搜索規(guī)則: 參考: JAVA代碼實(shí)現(xiàn)ElasticSearch搜索(入門-進(jìn)階)(一):搜索方

    2024年02月11日
    瀏覽(19)
  • Java 根據(jù)日期計算星期幾

    2024年02月07日
    瀏覽(17)
  • MySQL中根據(jù)出生日期計算年齡

    MySQL中根據(jù)出生日期計算年齡

    創(chuàng)建student表 mysql create table student(???????????????????????????????????????????????????????????????????????????? ??? -???? sid int primary key comment \\\'學(xué)生號\\\',??????????????????????????????????????????????????????

    2024年01月18日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包