JSFiddle - React, Tailwind, and code Playground
by Hifni Nazeer
HTML
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<link rel="stylesheet" href="https://code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<a class="btn btn-primary" role="button" data-toggle="collapse" href="#collapseExample" aria-expanded="false" aria-controls="collapseExample">
Link with href
</a>
<a class="btn btn-primary" role="button" data-toggle="collapse" href="#collapseExample" aria-expanded="false" aria-controls="collapseExample">
Link with href
</a>
<div class="collapse" id="collapseExample">
<div class="well">
Quick Brown Fox Jumps over a hasty lazy dog
</div>
<button class="button btn pull-right">
Close
</button>
</div>
<p>Date:
<input type="text" id="datepicker">
</p>
JavaScript
$(document).ready(function() {
$(function() {
$("#datepicker").datepicker({
maxDate: "-1D"
});
});
$('.button').click(function() {
var fiscalDate = getCurrentFiscalYear();
console.log(fiscalDate);
var startDate = new Date();
startDate.setDate(1);
console.log(startDate);
//startDate.setMonth(startDate.getMonth() + 1);
var month = [];
// month.push(startDate);
while (startDate < fiscalDate) {
month.push(startDate);
startDate.setMonth(startDate.getMonth() - 1);
}
console.log(month.length);
var msg = '';
for (var i = 0; i < month.length; i++) {
msg = msg + '<br>' + month[i];
}
$('.well').html(msg);
});
});
function getCurrentFiscalYear() {
//get current date
var today = new Date();
//get current month
var curMonth = today.getMonth();
var fiscalEndDate;
if (curMonth > 3) { //
//fiscalEndDate = new Date((today.getFullYear())+1,3,31, 0, 0, 0, 0);
fiscalEndDate = new Date(today.getFullYear() + '-04-01 05:30:00');
console.log('1.' + fiscalEndDate);
} else {
//fiscalEndDate = new Date((today.getFullYear()),3,31,0, 0, 0, 0);
fiscalEndDate = new Date((today.getFullYear() + 1) + '-04-01 05:30:00');
console.log('2.' + fiscalEndDate);
}
return fiscalEndDate;
}