简体   繁体   English

我想通过javascript或jquery显示/计算星期数

[英]I want to display/calculate week number by javascript or jquery

I am just few days old in javascript and jquery.my question is first select date from date picker or calendar and easily convert this date into week number. 我在javascript和jquery中才几天,我的问题是首先从日期选择器或日历中选择日期,然后轻松地将此日期转换为星期数。 Please help me because i don't know anything about that..plzzzzz 请帮助我,因为我对此一无所知..plzzzzz

Using Jquerys date picker try the following 使用Jquerys日期选择器尝试以下操作

HTML HTML

<input type="text" class="calendar">

JS JS

 $(".calendar").datepicker({
        showWeek: true,
        onSelect: function(dateText, inst) {
            alert("Week " + $.datepicker.iso8601Week(new Date(dateText)));
        }
    });

Heres the Fiddle 赫雷斯小提琴

Try this code to get the week from the given date. 尝试使用此代码以获取给定日期的星期。 http://jsfiddle.net/3TA4s/134/ http://jsfiddle.net/3TA4s/134/

<input type="text"  placeholder="date1" id="startdate">
<input type="text" placeholder="date2" id="enddate">
<input type="text" id="days">
<script>
$(document).ready(function() {

$( "#startdate,#enddate" ).datepicker({
changeMonth: true,
changeYear: true,
firstDay: 1,
dateFormat: 'dd/mm/yy',
})

$( "#startdate" ).datepicker({ dateFormat: 'dd-mm-yy' });
$( "#enddate" ).datepicker({ dateFormat: 'dd-mm-yy' });

$('#enddate').change(function() {
    var start = $('#startdate').datepicker('getDate');
    var end   = $('#enddate').datepicker('getDate');

if (start<end) {
    var days   = (end - start)/1000/60/60/24/7;
$('#days').val(parseInt(days));
}
else {
  alert ("You cant come back before you have been!");
  $('#startdate').val("");
  $('#enddate').val("");
    $('#days').val("");
}
}); //end change function
}); //end ready
</script>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM