All Downloads are FREE. Search and download functionalities are using the official Maven repository.

js.models.charting.rangeselector.Model.js Maven / Gradle / Ivy

The newest version!
define(function(require){
	
	var View = require("text!./View.html"),
		$ = require("jquery"),
		MV = require("mv"),
		
		DatetimeInput = require("components/datetimeinput"),
		Moment = require("moment");
	
	return function(cfg){
		
		this.html = View;
		
		var self = this;
		
		cfg = MV.extend({
		}, cfg);
		
		
		this.from = new DatetimeInput({
			date: new Date(new Date().getTime() - (2*24*3600*1000)),
			title: "From"
		});
		
		this.to = new DatetimeInput({
			date: new Date(),
			title: "To"
		});

		this.prettyRange = MV.computed(function(){
			return Moment.duration( self.to.date().getTime() - self.from.date().getTime() ).humanize();
		});
	};
	
});




© 2015 - 2025 Weber Informatics LLC | Privacy Policy