Please wait, loading...

 

CALCULATE TIME AND DATE DIFFERENCE BETWEEN TWO USING JAVASCRIPT IN MSCRM 2011 , 2013

February 14, 2014
//Time Diffrence and logics

function ontimefrom() {
    var currentTime = new Date();
    var timefrom = Xrm.Page.getAttribute( “new_timefrom”).getValue();
    //alert(currentTime);
    //alert(timefrom);
    diff(timefrom, currentTime);
}

function diff(timefrom, currentTime) {
    //debugger;
    var one_hour = 1000 * 60 * 60;
    var starttime = currentTime.getTime();
    var endtime = timefrom.getTime();
    //alert(starttime);
    //alert(endtime);

    var difference = (parseInt(starttime, 10) – parseInt(endtime, 10));
    //alert(difference);
    var hour;
    hour = difference / one_hour;
    //alert(hour);
    if (parseInt(hour, 10) <= 0) {
        alert( “Date should be Less than Current Date” );
        Xrm.Page.getAttribute( “new_timefrom”).setValue(null );
        Xrm.Page.ui.controls.get( “new_timeto”).setDisabled(true );
    }
    else {
        Xrm.Page.ui.controls.get( “new_timeto”).setDisabled(false );
    }
}





function ontimeto() {
    var currentTime = new Date();
    var timefrom = Xrm.Page.getAttribute( “new_timefrom”).getValue();
    var timeto = Xrm.Page.getAttribute( “new_timeto”).getValue();

    //alert(timefrom);
    //alert(timeto);
    //totalnoofhours(timefrom,timeto);
    datedifference(timeto, timefrom);
    currenttimediff(timeto, currentTime)
}

function datedifference(timeto, timefrom) {
    //count No of hours

    var one_hour = 1000 * 60 * 60;
    var starttime = timefrom.getTime();
    var endtime = timeto.getTime();
    //alert(starttime);
    //alert(endtime);
    var difference = (parseInt(endtime, 10) – parseInt(starttime, 10));
    //alert(difference);
    var hour;
    hour = difference / one_hour;
    //alert(hour);
    if (parseInt(hour, 10) <= 0) {
        alert( “Time should be greater than selected Time” );
        // Xrm.Page.getAttribute(“new_timeto”).setValue(null);
    }
}

function currenttimediff(timeto, currentTime) {
    //debugger;
    var one_hour = 1000 * 60 * 60;
    var starttime = currentTime.getTime();
    var endtime = timeto.getTime();
    //alert(starttime);
    //alert(endtime);

    var difference = (parseInt(starttime, 10) – parseInt(endtime, 10));
    //alert(difference);
    var hour;
    hour = difference / one_hour;
    //alert(hour);
    if (parseInt(hour, 10) <= 0) {
        alert( “Date should be Less than Current Date” );
        Xrm.Page.getAttribute( “new_timeto”).setValue(null );
    }

}
  

SOURCE : JUST2CODE.IN
Subscribe to our YouTube channel : https://www.youtube.com/user/TheRussell2012

https://i0.wp.com/microsoftdynamics.in/wp-content/uploads/2020/04/Microsoftdynamics365.png?fit=640%2C651&ssl=1
Microsoft Dynamics Community Profile

Learn more