求JS脚本 获取当前的年份 从本年起 显示上10年的年份 开始要以请选择 下面是年份 绑定在DropDownList

求JS脚本 获取当前的年份 从本年起 显示上10年的年份 开始要以请选择 下面是年份 绑定在DropDownList,第1张

方法1:DropDownListr 在HTML画面上显示的是 <select> 可以在客户端

//现在是2000年后 可取的 年份4位数。

var d = new Date()

dgetYear()

方法取得当前年份并 插入在 <select>里

可用DropDownListrclientID

方法2:用ajax取得 客户端年份 并绑定DropDownList

方法3:直接在后台绑定数据。

<script>

function tab(dayNum){

var oDate = new Date();   //获取当前时间

var dayArr = [oDate];     //定义一个数组存储所以时间

for(var i=0;i<dayNum;i++){

dayArrpush(new Date(oDategetFullYear(),oDategetMonth(),oDategetDate() + i));   //把未来几天的时间放到数组里

}

return dayArr;   //返回一个数组。

}

alert(tab(5));  //函数调用。

</script>

1、取出从当前年份往前10年的年份信息

        //定义数组

        var itemYear = new Array();

        //获取系统当前时间

        var date = new Date();

        //取出当前时间的完整年份

        var year= dategetFullYear();

        //遍历取出前10年的年份信息,并放入到数组中

        for (var i=0;i<10;i++){

            itemYear[i]=year-i;

        }

2、遍历年份数组,将年份信息追加到下列列表框中

for(var i=0;i<10;i++){

    $("#selectYear")append("<option value='"+itemYear[i]+"'>"+itemYear[i]年+"</option>");

}

3、为下拉列表绑定选中改变事件,当触发事件时,取出选中的年份

$("#selectYear")select(function(){

    alert("您选中的是:"+$(this)val());

});

你好,我帮你封装了一个函数,你看下:

function fillZero(num) {

    return num < 10  '0' + num : num;

}

/

  参数说明:

  y:year,年,例:2015

  m:month,月,例:6

  w:week,第几周,例:2

 /

function getInfo(y, m, w) {

    var dObj = new Date(),

        day, start, end,

        oneDay = 24  3600  1000;

    dObjsetYear(+y);

    dObjsetMonth(m - 1);

    dObjsetDate(1);

    day = dObjgetDay();

    start = dObjgetTime() + (w - 1)  7  oneDay - (day - 1)  oneDay;

    end = start + 6  oneDay;

    // consolelog(new Date(start));

    start = new Date(start);

    start = startgetFullYear() + '/' + fillZero(startgetMonth() + 1) + '/' + fillZero(startgetDate());

    end = new Date(end);

    end = endgetFullYear() + '/' + fillZero(endgetMonth() + 1) + '/' + fillZero(endgetDate());

    return {start: start, end: end};

}

使用很简单:

var obj = getInfo(2015, 6, 2); // Object {start: "2015/06/08", end: "2015/06/14"}

consolelog(objstart); // 2015/06/08

consolelog(objend); // 2015/06/14

希望是你想要的答案,望采纳~~

已测试成功

<html>

<input type="text" id="prev">

<input type="text" id="now">

<input type="text" id="next">

</html>

<script type="text/javascript">

windowonload = function(){

getYear();

};

function getYear(){

function getEle(id){

return documentgetElementById(id);

}

var inputPrev = getEle("prev"),

inputNow = getEle("now"),

inputNext = getEle("next"),

d = new Date(),

nowYear = +dgetFullYear();

inputNow = nowYear;

inputPrevvalue = nowYear - 1;

inputNextvalue = nowYear + 1;

}

</script>

public static String getSysYear() {

Calendar date = CalendargetInstance();

String year = StringvalueOf(dateget(CalendarYEAR));

return year;

}

扩展资料:

获取当前系统时间和日期并格式化输出:

import javautilDate;

import javatextSimpleDateFormat;

public class NowString {

public static void main(String[] args) {

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//设置日期格式

Systemoutprintln(dfformat(new Date()));// new Date()为获取当前系统时间

}

}

给获取时间定义的一个获取时间方法,在该方法内去获取

function getTime(){

var nowDate=new Date();

var year=nowDategetFullYear();

var month=nowDategetMonth()+1<10"0"+(nowDategetMonth()+1):nowDategetMonth()+1;

var date=nowDategetDate()<10"0"+nowDategetDate():nowDategetDate();

var hour=nowDategetHours()<10"0"+nowDategetHours():nowDategetHours();

var minute=nowDategetMinutes()<10"0"+nowDategetMinutes():nowDategetMinutes();

var second=nowDategetSeconds()<10"0"+nowDategetSeconds():nowDategetSeconds();

return year+month+date+hour+minute+second;

}

以上就是关于求JS脚本 获取当前的年份 从本年起 显示上10年的年份 开始要以请选择 下面是年份 绑定在DropDownList全部的内容,包括:求JS脚本 获取当前的年份 从本年起 显示上10年的年份 开始要以请选择 下面是年份 绑定在DropDownList、js获取当前时间以及未来一星期(或者可以规定天数)的时间、用jquery 将一个数组绑定到<select/>下拉框中,当选中其中的值时,触发一个方法等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9789135.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存