2015-07-02 12 views
38

का दिन कैसे प्राप्त करें मेरे पास एक पल डेट ऑब्जेक्ट है, और चयनित दिन संख्या (0-6) या (1-7) प्राप्त करना चाहते हैं।moment.js, सप्ताह संख्या

मैं इस कोशिश की, लेकिन यह काम नहीं करता

var aaa= moment(date).day(); 

मुझे मदद के इस के साथ कृपया

उत्तर

51

परिभाषित करें "काम नहीं करता है"।

var date = moment("2015-07-02"); 
var dow = date.day(); 
console.log(dow); 

यह प्रिंट "4" जैसा अपेक्षित है।

+0

जो लोग उत्सुक हैं के लिए देता है, 2015/07/02 गुरूवार था। मतलब, 0 -> रविवार। चीयर्स –

2

डॉक्स पृष्ठ से, नोटिस वे इन उपयोगी हेडर है

http://momentjs.com/docs/#/get-set/weekday/
(मैं उन्हें पहली बार में नहीं देखा)

के लिए शीर्ष लेख वर्गों के साथ

:

  • तिथि महीने
  • सप्ताह का दिन
  • आदि

var now = moment(); 
    var day = now.day(); 
    var date = now.date(); // Number 
18

मुझे लगता है कि इस

moment().weekday(); //if today is thursday it will return 4 
27

काम करेगा आप विशेष रूप से 1-7 दृष्टिकोण के लिए देख रहे हैं ...

यह ISO weekday number है। moment.js ने इसे भी ध्यान में रखा है। का प्रयोग करें isoWeekday()

moment().isoWeekday(); // returns 1-7 where 1 is Monday and 7 is Sunday 

देखकर के रूप में मैं एक मंगलवार को इस जवाब लिखा, आज यह मेरे लिए एक 2.

+2

यह भी काम कर रहा है कि, रविवार को 1 दिन के रूप में डॉव प्राप्त करने के लिए, var dow = moment() होगा। IsoWeekday()% 7 जहां रविवार 0 है। – Difinity

संबंधित मुद्दे