.NET中取当前日期所在季度的第一天和最后一天的函数应该如何写

.NET中取当前日期所在季度的第一天和最后一天的函数应该如何写,第1张

第一种方案:要求我们在文本框输入一个你想要的月份,进行判断

页面设计代码:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Defaultaspxcs" Inherits="WebSite1_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ";

如果要增加的时间不是多少天,而是多少小时、分钟、秒或者月、年等,只要把它转化为毫秒数,再加上当前时间的毫秒数,然后用new Date()转换为时间即可。

时间减少(即过去的某个时间)的原理也一样的,用减法即可。

<!doctype html>

<html lang="en">

 <head>

  <meta charset="UTF-8">

  <meta name="Generator" content="EditPlus®">

  <meta name="Author" content="">

  <meta name="Keywords" content="">

  <meta name="Description" content="">

  <title>Document</title>

 </head>

 <body>

 <div style="margin: auto; width: 500px; height: 100px; text-align: center;">

还有<span id="d"></span>天

<span id="h"></span>小时

<span id="m"></span>分

<span id="s"></span>秒

 </div>

 </body>

 <script>

 var d = _$('d'),

 h = _$('h'),

 m = _$('m'),

 s = _$('s'),

 sto = null;

 var start = '2014-12-1 12:00:10',

 now = '2014-12-1 12:00:00';

 function _$(id) {

return documentgetElementById(id);

 }

 //start eg: 2014-12-1 12:00:00

 function getSecondsByStartAndEnd(start, now) {

var d = (new Date(start))getTime() - (new Date(now))getTime(); 

return d > 0  d : 0; 

 }

 function run(start , now) {

var sec = getSecondsByStartAndEnd(start, now)/1000,

d = parseInt(sec/(606024), 10),

h = parseInt((sec/(6060) - d24), 10),

m = parseInt(sec/60 - d2460 - h60),

s = parseInt(sec - d246060 - h6060 - m60),

timer = {

d: d,

h: h,

m: m,

s: s

};

toHTML(timer);

sto = setInterval(function() {

timer = mulit(timer);

if(timerd === -1) {

alert('time over!');

clearInterval(sto);

} else {

toHTML(timer);

}

},1000);

 }

 function mulit(timer) {

var t = timer,

d = td,

h = th,

m = tm,

s = ts;

if(s > 0) {

s -= 1;

}else {

m -= 1;

s = 59;

}

if(m < 0) {

h -= 1;

m = 59;

}

if(h < 0) {

d -= 1;

h = 23;

}

return {

d: d,

h: h,

m: m,

s: s

};

 }

 function toHTML(timer) {

var t = timer;

dinnerHTML = addZero(td);

hinnerHTML = addZero(th);

minnerHTML = addZero(tm);

sinnerHTML = addZero(ts);

 } 

 function addZero(num) {

return numtoString()length === 1  '0' + num : num;

 } 

 run(start, now);

 </script>

</html>

start和end都是可设置的,按秒走

先得到这个a对象,给a加上id。<a herf="#" title="" id=“title”></a>

然后,var titlevalue = documentgetElementById("title")title;

这样就得到title的值了。

documentgetElementById("title")title = time;

time 是你的当前时间,这样是设置了a的title为当前时间。

<!DOCTYPE HTML>

<html>

<head>

    <meta charset=UTF-8>

    <title>YuGiOh</title>

    <script type="text/javascript">

        var yugi = function(year, index) {

            var d = new Date(year, 0, 1);

            while (dgetDay() != 1) {

                dsetDate(dgetDate() + 1);

            }

            var to = new Date(year + 1, 0, 1);

            var i = 1;

            var arr = [];

            for (var from = d; from < to;) {

                if (i == index) {

                    arrpush(fromgetFullYear() + "年" + (fromgetMonth() + 1) + "月" + fromgetDate() + "日");

                }

                var j = 6;

                while (j > 0) {

                    fromsetDate(fromgetDate() + 1);

                    if (i == index) {

                        arrpush(fromgetFullYear() + "年" + (fromgetMonth() + 1) + "月" + fromgetDate() + "日");

                    }

                    j--;

                }

                if (i == index) {

                    return arr;

                }

                fromsetDate(fromgetDate() + 1);

                i++;

            }

        }

        var arr = yugi(2015, 52);

        consolelog(arr);

    </script>

</head>

<body></body>

</html>

如果select标签是有id属性的,如

<select id=xx>

则用下述方法获取当前选项的值:

var v = xxvalue;

var v = documentgetElementById("xx")value; //此方法兼容性好

如果select标签是有name属性的,如

<form name=form1>

<select name=xx>

则用下述方法获取当前选项的值:

var v = form1xxvalue;

var v = documentgetElementsByName("xx")[0]value;

如果同一页面含有多个name属性相同的标签,则上述[0]中的数字要改为相应的物理顺序号(从0起算)

如果select标签不含有任何可供定位的属性,如

<select>

则用下述方法获取当前选项的值:

var v = documentgetElementsByTagName("select")[0]value;

如果同一页面含有多个select标签,则上述[0]中的数字要改为相应的物理顺序号(从0起算)

以上就是关于.NET中取当前日期所在季度的第一天和最后一天的函数应该如何写全部的内容,包括:.NET中取当前日期所在季度的第一天和最后一天的函数应该如何写、JavaScript怎么获取当前时间+一个固定时间、js 时间 根据获取的时间,控制页面上的时间每秒更新 ps:JS大牛些,在线跪求等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9761555.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存