JSFiddle - React, Tailwind, and code Playground

HTML

<label>Week :</label><input type="text" id="datePicker" class="week-picker"/>
<input type="hidden" class="startDate"/>
<input type="hidden" class="endDate"/>
<br/>
<button id="preWeek">Previous</button>
<button id="nextWeek">Next</button>

JavaScript

$(document).ready(function() {
        $(function() {
            var startDate;
            var endDate;

            var selectCurrentWeek = function() {
                window.setTimeout(function() {
                    $('.week-picker').find('.ui-datepicker-current-day a').addClass('ui-state-active')}, 1);
            }

            $('.week-picker').datepicker({
                showOtherMonths: true,
                selectOtherMonths: true,
                onSelect: function(dateText, inst) {
                    var date = $(this).datepicker('getDate');
                    startDate = new Date(date.getFullYear(), date.getMonth(), date.getDate() - date.getDay());
                    endDate = new Date(date.getFullYear(), date.getMonth(), date.getDate() - date.getDay() + 6);
                    var dateFormat = inst.settings.dateFormat || $.datepicker._defaults.dateFormat;
                    $('.startDate').val($.datepicker.formatDate(dateFormat, startDate, inst.settings));
                    $('.endDate').val($.datepicker.formatDate(dateFormat, endDate, inst.settings));
                    $('.week-picker').val(" " + $.datepicker.formatDate(dateFormat, startDate, inst.settings) + " - " + $.datepicker.formatDate(dateFormat, endDate, inst.settings));

                    selectCurrentWeek();
                },
                beforeShowDay: function(date) {
                    var cssClass = '';
                    if (date >= startDate && date <= endDate)
                        cssClass = 'ui-datepicker-current-day';
                    return [true, cssClass];
                },
                onChangeMonthYear: function(year, month, inst) {
                    selectCurrentWeek();
                }
            });

            $('.week-picker').datepicker("setDate", new Date());
            $('.ui-datepicker-current-day').click();

            $('.week-picker .ui-datepicker-calendar tr').on('mousemove', null, function() { $(this).find('td...