/**
* Created by korhanozbek on 5.03.2017.
*/
module.exports = {
BuHaftaBaslangicBul: function () {
var day = new Date().getDay();
if (day === 0)
day = 6;
var startDate = new Date();
var startDateTime = startDate.getTime();
var cikarilacakgun = day * 1000 * 60 * 60 * 24;
var result = new Date(new Date(startDateTime - cikarilacakgun).setHours(0, 0, 0, 1));
return this.TarihiStringCevir(result);
},
BuHaftaBitisBul: function () {
var day = new Date().getDay();
if (day === 0)
day = 6;
var startDate = new Date();
var startDateTime = startDate.getTime() - 1000 * 60 * 60 * 24;
var eklenecekGun = (7 - day) * 1000 * 60 * 60 * 24;
var result = new Date(new Date(startDateTime + eklenecekGun).setHours(23, 59, 59, 999));
return this.TarihiStringCevir(result);
},
DunBaslangicBul: function () {
var a = new Date(new Date().setDate(new Date().getDate() - 1));
var b = a.setHours(3, 0, 0, 1);
var c = new Date(b);
return this.TarihiStringCevir(c);
},
DunBitisBul: function () {
var a = new Date(new Date().setDate(new Date().getDate()));
var b = a.setHours(2, 59, 59, 0);
var c = new Date(b);
return this.TarihiStringCevir(c);
},
GecenHaftaBaslangicBul: function () {
var startDate = new Date(this.BuHaftaBaslangicBul()).getTime();
var cikarilacakgun = 7 * 1000 * 60 * 60 * 24;
var result = new Date(startDate - cikarilacakgun);
return this.TarihiStringCevir(result);
},
GecenHaftaBitisBul: function () {
var startDate = new Date(this.BuHaftaBitisBul()).getTime();
var cikarilacakgun = 7 * 1000 * 60 * 60 * 24;
var result = new Date(startDate - cikarilacakgun);
return this.TarihiStringCevir(result);
},
GecenAyBaslangicBul: function () {
return this.TarihiStringCevir(new Date(new Date().getFullYear(), new Date().getMonth() - 1, 0, 0, 0, 1));
},
GecenAyBitisBul: function () {
return this.TarihiStringCevir(new Date(new Date().getFullYear(), new Date().getMonth(), 0, 0, 0, 1));
},
GecenYilBaslangicBul: function () {
return this.TarihiStringCevir(new Date(new Date().getFullYear() - 1, 0, 0, 0, 0, 1));
},
GecenYilBitisBul: function () {
return this.TarihiStringCevir(new Date(new Date().getFullYear(), 0, 0, 0, 0, 1));
},
TarihiStringCevir: function (date) {
return date.toJSON();
}
}