Adding more precision to JS date generation

This allows datetime charts to start at a more precise time. Before, all datetime charts would start at midnight - now, if additional precision is given in the supplied date object, the chart can begin at date, hour, minute instead of just date.