তারিখটিকে "এমএম / ডিডি / ইয়াই" স্ট্রিংয়ে রূপান্তর করতে moment.js ব্যবহার করে


89

আমাকে jquery ডেটপিকার থেকে তারিখের মানটি নেওয়া উচিত এটি স্ট্রিং ফর্ম্যাটে "এমএম / ডিডি / ইয়েই" রূপান্তরিত করুন যাতে এটি ডান এজাক্স পোস্টটি করতে পারে। পৃষ্ঠাটি লোড হয়ে গেলে বা ডেটপিকারটি পরিবর্তন করার পরে, একটি জিকুরি এজাজ কল করা হয়।

আমার এই কোডটি রয়েছে:

var sTimestamp =
moment($("#start_ts").datepicker("getDate")).format("MM/dd/yyyy");

তবে এটি এটিকে "এমএম / ডিডি / ইয়েই" তে পরিণত করে না। আমি যখন তারে কী নিচে পাঠানো হয়েছে তা পরীক্ষা করতে ফিজার ব্যবহার করি, এটি দেহ:

startTimestamp=03%2FTh%2Fyyyy&endTimestamp=03%2FTh%2Fyyyy&pageSize=50&pageNum=0

আমি যদি ফিজলারের মধ্যে রচনাটি ব্যবহার করি এবং দেহটি এতে পরিবর্তন করি:

startTimestamp=03/13/2013&endTimestamp=03/14/2013&pageSize=50&pageNum=0

আমি সঠিক প্রতিক্রিয়া পেতে। সুতরাং, আমার প্রশ্নটি হল, কোনও ডেট অবজেক্ট নেওয়ার এবং মুহূর্ত.js ব্যবহার করে কোনও স্ট্রিং "এমএম / ডিডি / ইয়াই" তে ফর্ম্যাট করার কোনও উপায় আছে কি? বা ডেটপিকারের কাছ থেকে আমি তারিখটি পাওয়ার সাথে সাথে কিছু ভুল আছে?

বিটিডব্লু, আমি ধরে নিচ্ছি যে ডেটপিকার.টিজেট ডেট আমাকে যা বলে তাই ডেটপিকারটি ফিরিয়ে দেয়।

ধন্যবাদ,

উত্তর:


73

আমি মনে করি আপনার কাছে ফর্ম্যাট স্ট্রিংটিতে ভুল কেসিং রয়েছে। ডকুমেন্টেশন অনুসারে এটি আপনার পক্ষে কাজ করা উচিত:MM/DD/YYYY

moment.js ডকুমেন্টেশন


116
StartDate = moment(StartDate).format('MM-YYYY');

... এবং মাইএসকিউএল তারিখ ফর্ম্যাট:

StartDate = moment(StartDate).format('YYYY-MM-DD');

4
মাইএসকিউএল তারিখ ফর্ম্যাট (ওয়াইওয়াইওয়াই-এমএম-ডিডি) এছাড়াও বর্ণানুক্রমিকভাবে বাছাইযোগ্য, এটি ফাইলের নামগুলিতে বাছাই করতে ব্যবহার করা যেতে পারে, এর স্পষ্ট এবং মানবিকভাবে পঠনযোগ্য (ডিডি / মিমি এবং মিমি / ডিডি এর মতো বিভ্রান্তিকর নয়), আইএসও 8601 এবং বেশ কিছু শুধুমাত্র বুদ্ধিমান বিন্যাস। "01/02/2016" কেবল ... "কি? আপনি কোথা থেকে এসেছেন? তারা কোন তারিখের ফর্ম্যাটটি ব্যবহার করেন?" ;)
টেড হানসেন

এখন আপনার বিন্যাসের পরিবর্তে StartDateডেটাটাইপ রয়েছে । Momentstring
আসাদ শাকিল

8

এটা চেষ্টা কর:

var momentObj = $("#start_ts").datepicker("getDate");

var yourDate = momentObj.format('L');

7

ব্যবহার:

তারিখ.ফর্ম্যাট ("এমএম / ডিডি / ওয়াইওয়াইওয়াই") বা তারিখ.ফর্ম্যাট ("এমএম-ডিডি-ওয়াইওয়াই")}

রেফারেন্সের জন্য অন্যান্য সমর্থিত ফর্ম্যাটগুলি:

মাস:

এম 1 2 ... 11 12

মো 1 ম দ্বিতীয় ... 11 তম

এমএম 01 02 ... 11 12

এমএমএম জানুয়ারী ফেব্রুয়ারি ... নভেম্বর ডিসেম্বর

এমএমএমএম জানুয়ারী ফেব্রুয়ারি ... নভেম্বর ডিসেম্বর

দিন:

d 0 1 ... 5 6

না 0th 1 ম ... 5 6 ষ্ঠ

ডিডি সু মো ... ফ্র সা

ডিডি সান সোম ... শুক্র শনি

ডিডিডি রবিবার সোমবার ... শুক্রবার শনিবার

বছর:

YY 70 71 ... 29 30

YYYY 1970 1971 ... 2029 2030

Y 1970 1971 ... 9999 +10000 +10001



0

এটি প্রতিক্রিয়া ব্যবহারকারী কারও সাথেও প্রাসঙ্গিক হতে পারে -

প্রতিক্রিয়া-মুহুর্ত ইনস্টল করুন ( npm i react-moment)

import Moment from 'react-moment'


<Moment format="MM/DD/YYYY">{yourTimeStamp}</Moment>

(বা অন্য কোনও ফর্ম্যাট আপনি চান)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.