• 年月日 手写思路




    function setDate(){ var minYear = 1900 var maxYear = (new Date).getFullYear(); var yearSel = $('#year'); var monthSel =$('#month'); var daySel = $('#days'); console.log(maxYear); for(var y = maxYear;y >= minYear;y--){ var yearOpt = $('
    <dd></dd>'); yearOpt.attr({'data-value':y}); yearOpt.text(y); yearSel.append(yearOpt) } yearSel.find('dd').click(function(){ removeOption(monthSel); addOption(12,monthSel); removeOption(daySel); }); monthSel.on('click','dd',function(){ removeOption(daySel); var year = yearSel.closest('.seleinput').find('.input').val(); var month = $(this).text(); if(month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12){ addOption(31,daySel) }else if(month==4 || month==6 || month==9 || month==11){ addOption(30,daySel) }else if(month==2){ if((year%4 == 0 && year%100 != 0 ) || (year%400 == 0)){ addOption(29,daySel) }else{ addOption(28,daySel) } } }); function addOption(num,parent){ //parent:父对象 //unit:单位(年/月/日) //num:选项个数 for(var index=1;index <= num;index++){ var opt =$('<dd></dd>'); opt.attr({'data-value':index}); if(index<10){index = '0'+index}; opt.text(index); parent.append(opt); } } function removeOption(parent){ //parent:父对象 parent.empty(); } }

  • 相关阅读:
    解决百度网盘倍速需要会员问题
    npm run dev其实就是vue-cli-service serve
    git常见操作和git原理
    ajax promise三种状态
    ajax get请求
    vue2.0x methods中一个函数调用另外一个函数
    Web前端开发规范之文件存储位置规范
    大数据应用期末总评
    分布式文件系统HDFS 练习
    安装Hadoop
  • 原文地址:https://www.cnblogs.com/ghfjj/p/7726737.html
Copyright © 2020-2023  润新知