• 当月的所有周日 倒计时显示当年剩下的天时分秒 公历转农历(.net)


    <script type="text/javascript">
    var year = new Date().getFullYear();
    var month = new Date().getMonth();
    var result = [];
    for(var i = 1; i <= 31; i++){
       
    var weekday = new Date(year, month, i).getDay();
       
    if(weekday == 0 || weekday == 6 ){
            result.push(i);
        }
    }
    document.write((month
    + 1) + "月:" + result.join(","));
    </script>

     

    // 输入框如果输入数字自动三位三位加逗号
    <script type="text/javascript">
    function onKeyPrice(t) 

        
    var stmp = ""
        
    if(t.value==stmp)
        {
            
    return
        }
        
    var ms = t.value.replace(/[^\d\.]/g,"").replace(/(\.\d{2}).+$/,"$1").replace(/^0+([1-9])/,"$1").replace(/^0+$/,"0"); 
        
    var txt = ms.split("."); 
        
    while(/\d{4}(,|$)/.test(txt[0])) 
        {
           txt[
    0= txt[0].replace(/(\d)(\d{3}(,|$))/,"$1,$2"); 
        }
        t.value 
    = stmp = txt[0]+(txt.length>1?"."+txt[1]:""); 

    </script>
    <input name="" type="text" onkeyup="onKeyPrice(this);" />
    <asp:TextBox ID="TextBox1" runat="server" onkeyup="onKeyPrice(this);"></asp:TextBox>
    //商品购买 倒计时
    商品A   28天8小时6分53秒
    商品b   28天8小时6分53秒
    商品C   28天8小时6分53秒
    商品D   28天8小时6分53秒

    <div id='divs'>
    <div>商品A   <span> </span> </div><br>
    <div>商品b   <span> </span> </div><br>
    <div>商品C   <span> </span> </div><br>
    <div>商品D   <span> </span> </div></div>
    <div id='CountMsg'> </div>

    <script language="JavaScript">
    function GetRTime(){
    var EndTime= new Date("10/11/2009"); //截止时间(月 日 年)
    var NowTime = new Date();
    var nMS =EndTime.getTime() - NowTime.getTime();
    var nD =Math.floor(nMS/(1000 * 60 * 60 * 24));
    var nH=Math.floor(nMS/(1000*60*60)) % 24;
    var nM=Math.floor(nMS/(1000*60)) % 60;
    var nS=Math.floor(nMS/1000) % 60;
    var Remain=document.getElementById("divs").getElementsByTagName('SPAN');
    if(nD>= 0){
    for(var i=0;i <Remain.length;i++){
    Remain[i].innerHTML
    =nD+''+nH+'小时'+nM+''+nS+'';
    }
    }
    else {
    document.getElementById(
    "CountMsg").innerHTML="时已过!";

    }
    setInterval(
    "GetRTime()",1000);
    }
    window.onload
    =GetRTime;
    </script>

    拍卖网

      剩余时间:<span id='Countdown456'></span> <br />
                              <script>
                                  var liftoffTime456 = new Date(2010,5-1,28,17,0,0);
                                  var serverdate = new Date(2010,5-1,26,16,43,56);
                                    var localdate = new Date();
                                    var jtime = localdate-serverdate;
                                    liftoffTime456.setUTCSeconds(liftoffTime456.getUTCSeconds()+Math.round(jtime/1000));
                                  $(function() {
                                  $('#Countdown456').countdown({alwaysExpire: true, until: liftoffTime456, format: 'DHMS', timezone: +8, onExpiry:function(){ liftOff('456')} });
                                  });
                              </script>

     

    一道百度JS大面试题

    题目在网页里倒计时显示当年剩下的天时分秒,格式:XX年还剩下X天X时X分X秒

     
     
    代码
    //时间倒数
    //
    parentID = "#TeamTime"
    //
    <span id="TeamTime"><em>20</em>天<em>7</em>小时<em>3</em>分<em>2</em>秒</span>
    function getLeaveTime(parentID) {
        $.each(parentID, 
    function(i, n) {
            getLeavaSingleTime(n); 
            
    //alert(n);
        });
        
    return;
    }

    function getLeavaSingleTime(parentID) {

        
    var tid = parentID + ">em";

        
    if ($(tid).text()=='') {
            
    return;
        }
        
    else {
            
    var sec = $(tid).eq(3).text();
            
    var min = $(tid).eq(2).text();
            
    var hou = $(tid).eq(1).text();
            
    var day = $(tid).eq(0).text();
            
    if (Number(sec) > 0)
                $(tid).eq(
    3).text(--sec);
            
    else {
                $(tid).eq(
    3).text(59);
                
    if (Number(min) > 0)
                    $(tid).eq(
    2).text(--min);
                
    else {
                    $(tid).eq(
    2).text(59);
                    
    if (Number(hou) > 0)
                        $(tid).eq(
    1).text(--hou);
                    
    else {
                        $(tid).eq(
    1).text(23);
                        
    if (Number(day) > 0)
                            $(tid).eq(
    0).text(--day);
                        
    else {
                            $(parentID).text(
    "已结束");
                            
    //clearInterval(time);
                        }
                    }
                }
            }
        }

    }

    function calculateCountdown() {
        
    //The current date and time 
        var todaysDate = new Date();

        
    /*The date and time of the target date in Greenwich Mean Time (year, month-1, day of month, hours in 24-hour notation, minutes, seconds, milliseconds). The "month-1" can trip you up if you're not carefully. So, for example, May is 4.*/
        
    var targetDate = new Date(2008102513000);
        
    //var str = "2008/10/22 09:21:00";
        /*The getTimezoneOffset function returns the number of minutes west of GMT the browser is. For example, a browser in the New York EST timezone would be 300 minutes off of GMT. NOTE: does not factor in Daylight Saving Time.*/
        
    var timezoneOffset = (todaysDate.getTimezoneOffset() * 60* 1000;

        
    /*Factor in the time zone of the web browser before determine the time between now and the conference start time.*/
        
    var timeDifference = (targetDate - timezoneOffset) - todaysDate;

        
    //Now calculate the days, hours, minutes, and seconds from the time difference 
        var countDown = new Array(4);
        countDown[
    0= Math.floor((((timeDifference / 1000/ 60/ 60/ 24);
        countDown[
    1= Math.floor((((timeDifference / 1000/ 60/ 60% 24);
        countDown[
    2= Math.floor(((timeDifference / 1000/ 60% 60);
        countDown[
    3= Math.floor((timeDifference / 1000% 60);

        
    //Output the result
        return countDown;
    //end of the calculateCountdown function

    C#(ASP.NET)公历转农历的简单方法

    static string SolarToChineseLunisolarDate(DateTime solarDateTime)
    {
        System.Globalization.ChineseLunisolarCalendar cal = new System.Globalization.ChineseLunisolarCalendar();

        int year = cal.GetYear(solarDateTime);
        int month = cal.GetMonth(solarDateTime);
        int day = cal.GetDayOfMonth(solarDateTime);
        int leapMonth = cal.GetLeapMonth(year);
        return string.Format("农历{0}{1}({2})年{3}{4}月{5}{6}"
                           
    , "甲乙丙丁戊己庚辛壬癸"[(year - 4) % 10]
                            , "子丑寅卯辰巳午未申酉戌亥"[(year - 4) % 12]
                            , "鼠牛虎兔龙蛇马羊猴鸡狗猪"[(year - 4) % 12]
                            , month == leapMonth ? "闰" : ""
                           
    , "无正二三四五六七八九十冬腊"[leapMonth > 0 && leapMonth <= month ? month - 1 : month]
                            , "初十廿三"[day / 10]
                            , "日一二三四五六七八九"[day % 10]
                            );
    }

    使用的方法非常简单:

    string 农历 = SolarToChineseLunisolarDate(DateTime.Today);

  • 相关阅读:
    解决SSH连接Linux超时自动断开
    小程序选项卡
    vue 封装axios 请求 统一管理方法1
    vue 中使用echar
    vue element 做表格分页
    vue echar使用
    旋转
    vue 登录切换页面
    vue 根据输入的身份号码,自动获取年龄
    vue 手机号码验证 。点击获取验证码
  • 原文地址:https://www.cnblogs.com/zengxiangzhan/p/1617423.html
Copyright © 2020-2023  润新知