2013-09-24 5 views
19

में सप्ताह संख्या से तारीख जेनरेट करें जैसा कि शीर्षक में उल्लिखित है, मेरे पास एक सप्ताह संख्या और एक वर्ष का मूल्य है। क्या पल.जेएस का उपयोग करके उस सप्ताह सोमवार को ढूंढने का कोई तरीका है? कोशिश कर रहा था, लेकिन सफल नहींपल.जेएस

उत्तर

44

क्षमा पाया समाधान के साथ अपने आप को:

var test = moment().day("Monday").week(week number here); 
+0

अच्छा एक !!!!! :) –

+2

किसी विशेष वर्ष के लिए सप्ताह संख्या से तारीख कैसे प्राप्त करें? धन्यवाद – noobcode

+3

आप शायद पल() वर्ष (2014) .week (सप्ताहांत) का उपयोग करेंगे; – mix3d

0

इस तरह का प्रयास करें: -

var weekdate= function(year, week, dayNumber) 
{ 
    var j1 = new Date(year,0,10,12,0,0), 
     j2 = new Date(year,0,4,12,0,0), 
     mon1 = j2.getTime() - j1.getDay() * 86400000; 
    return new Date(mon1 + ((week- 1) * 7 + dayNumber) * 86400000); 
}; 
console.log(weekdate(2010, 1, 4)); 

2010 शुरू होता है Thursady

+3

ओपी एक समाधान Moment.js का उपयोग कर के लिए कहा। जहां तक ​​मैं कह सकता हूं, यह सवाल का जवाब नहीं देता है। – cdeszaq

6

यहाँ प्रदान की उत्तर बंद बिल्डिंग ..

exports.getDateFromWeek = function(week, year) { 
    return moment().day("Monday").year(year).week(week).toDate(); 
}; 

व्यक्तिगत रूप से, मैं पहले रविवार चाहता था ... और जिस स्थिति में यह बताया गया है:

exports.getDateFromWeek = function(week, year) { 
    return moment().day("Sunday").year(year).week(week).toDate(); 
};