টাইমজোন জাভাস্ক্রিপ্ট ছাড়াই পার্সের তারিখ


147

আমি জাভাস্ক্রিপ্টে টাইমজোন ছাড়াই তারিখ পার্স করতে চাই। আমি চেষ্টা করেছি:

new Date(Date.parse("2005-07-08T00:00:00+0000"));

শুক্র জুলাই 08 2005 02:00:00 GMT + 0200 (মধ্য ইউরোপীয় দিবালোক সময়) রিটার্নস

new Date(Date.parse("2005-07-08 00:00:00 GMT+0000"));

একই ফলাফল ফেরত দেয়

new Date(Date.parse("2005-07-08 00:00:00 GMT-0000"));

একই ফলাফল ফেরত দেয়

আমি সময় পার্স করতে চাই:

  1. সময় অঞ্চল ছাড়া।

  2. কনস্ট্রাক্টর ডেট.ইউটিসি বা নতুন তারিখ (বছর, মাস, দিন) কল না করে।

  3. ডেট কনস্ট্রাক্টরের (প্রোটোটাইপ পদ্ধতির ছাড়াই) কেবল সরল স্ট্রিং।

  4. আমি পণ্য Dateঅবজেক্ট আছে, না String


3
আপনি কেবল বিটিডব্লিউ বাদ দিতে পারেন Date.parseএবং স্ট্রিংটি সরাসরি Dateকনস্ট্রাক্টরকে দিতে পারেন।
বার্গি

1
আপনার কেন এটি প্রয়োজন তা আমি নিশ্চিত নই তবে আমি নিশ্চিত যে তারিখটিতে সর্বদা ব্যবহারকারীর স্থানীয় সময় অঞ্চল থাকে। আপনি যদি চান যে আপনার জাভাস্ক্রিপ্টটি তারিখের জন্য একটি মোড়কের বস্তুর ব্যবহারের চেয়ে অন্য সময় অঞ্চলগুলির সাথে কাজ করতে পারে তবে সম্ভবত এটি আপনার পক্ষে কাজ করবে: github.com/mde/imezone-js
এইচএমআর

1
দুর্ভাগ্যক্রমে, আমাকে Datenew Date(dateStart.getFullYear(), dateStart.getMonth(), dateStart.getDate())
মঙ্গোডিবিতে

আপনি যদি সময় ব্যতীত তারিখটি বিশ্লেষণ করতে চান তবে আপনাকে কোন সময় অঞ্চলটি ধরে নিতে হবে তা নির্দিষ্ট করতে হবে কারণ "2005-07-08" এর অর্থ বিভিন্ন সময় অঞ্চলগুলির বিভিন্ন জিনিস। 2020 সালের মে পর্যন্ত, এমডিএন ডকুমেন্টেশন বাস্তবায়নের পার্থক্যের কারণে কোনও বিট-ইন ডেট পার্সিং বৈশিষ্ট্যগুলির বিরুদ্ধে পরামর্শ দেয়। তবে, ডেট.পার্স ("2005-07-08") ব্যবহার করে সম্ভবত 00:00 ইউটিসির একটি সময় ফিরে আসবে। অন্যদিকে তারিখ-fns পার্স, একই তারিখের স্ট্রিংকে বিশ্লেষণ করার সময় স্থানীয় সময় 00:00 এ ফিরে আসবে
অ্যান্ডি

উত্তর:


106

তারিখটি সঠিকভাবে বিশ্লেষণ করা হয়েছে, এটি কেবলমাত্র স্ট্রিং যা এটিকে আপনার স্থানীয় সময় অঞ্চলে রূপান্তরিত করে:

let s = "2005-07-08T11:22:33+0000";
let d = new Date(Date.parse(s));

// this logs for me 
// "Fri Jul 08 2005 13:22:33 GMT+0200 (Central European Summer Time)" 
// and something else for you

console.log(d.toString()) 

// this logs
// Fri, 08 Jul 2005 11:22:33 GMT
// for everyone

console.log(d.toUTCString())

জাভাস্ক্রিপ্ট তারিখ অবজেক্ট টাইমস্ট্যাম্পস - এগুলি পর্বের প্রথম থেকেই বেশ কয়েকটি মিলিসেকেন্ড ধারণ করে। তারিখ অবজেক্টে কোনও টাইমজোন তথ্য নেই। এই টাইমস্ট্যাম্পটি কোন ক্যালেন্ডারের তারিখ (দিন, মিনিট, সেকেন্ড) উপস্থাপন করে তা ব্যাখ্যার বিষয় ( to...Stringপদ্ধতিগুলির মধ্যে একটি)।

উপরের উদাহরণটি দেখায় যে তারিখটি সঠিকভাবে বিশ্লেষণ করা হচ্ছে - এটি হ'ল GMT এ "2005-07-08T11: 22: 33" এর সাথে মিলিয়ে বেশ কিছু পরিমাণে মিলিসেকেন্ড রয়েছে।


4
দুর্ভাগ্যজনকভাবে আমাকে ডেট অবজেক্ট তৈরি করতে হবে, স্ট্রিং নয়।
অ্যাথলান

@ অ্যাথলান: কিছু ব্যাখ্যা যুক্ত করেছেন।
জর্জি

1
আমি এটি পরীক্ষা করেছিলাম। আমি MongoDB ক্যোয়ারী মধ্যে পার্স তারিখ অতিক্রান্ত হয়েছে new Date(Date.parse("2005-07-08T11:22:33+0000"))এবং তারিখ কন্সট্রাকটর মাধ্যমে কপি: new Date(dateStart.getFullYear(), dateStart.getMonth(), dateStart.getDate())। উভয় সমাধান, বিভিন্ন ফলাফল, দ্বিতীয় সঠিক! আপনার উত্তর দরকারী, শুধু উল্লেখ ছিল hunlock.com/blogs/Javascript_Dates-The_Complete_Reference । পর্যন্ত।
অ্যাথলান

আমার জন্য নিখুঁতভাবে পরিশ্রম করেছিলেন -। টুএসটিএসট্রিং () হ'ল টিকিট যা মূল প্রদত্ত স্ট্রিং থেকে আমাকে সঠিক সময় দিয়েছে। অর্থাত্ নতুন তারিখ ("2016-08-22T19: 45: 00.0000000")। টুএসটিএসটিং ()
মাইকেল জিওভান্নি পুমো

38
জাভাস্ক্রিপ্টের তারিখ এবং সময়ের সমস্ত অশুভের মূল আপনার প্রথম বাক্যে রয়েছে ... এটি কেবলমাত্র স্ট্রিং করে এটি আপনার স্থানীয় সময় অঞ্চলে এটি সংরক্ষণ করে ... এতে একক দায়বদ্ধতা কোথায়? টস্ট্রিং পদ্ধতিতে কেবল ফলাফলটিকে শক্তিশালী করা উচিত এবং রূপান্তর করা উচিত নয়। আমি যদি তারিখটি রূপান্তরিত করতে চাই তবে তা করার জন্য আমার অন্যান্য পদ্ধতি থাকা উচিত।
অ্যাঙ্কর

109

আমি একই সমস্যা আছে। আমি স্ট্রিং হিসাবে একটি তারিখ পাই, উদাহরণস্বরূপ: '2016-08-25T00: 00: 00', তবে সঠিক সময় সহ আমার ডেট অবজেক্ট থাকা দরকার। স্ট্রিংকে অবজেক্টে রূপান্তর করতে আমি getTimezoneOffset ব্যবহার করি:

var date = new Date('2016-08-25T00:00:00')
var userTimezoneOffset = date.getTimezoneOffset() * 60000;
new Date(date.getTime() - userTimezoneOffset);

getTimezoneOffset()ইথার নেতিবাচক বা ধনাত্মক মান প্রদান করবে। এটি অবশ্যই বিশ্বের প্রতিটি লোকেশনে কাজ করতে বিয়োগ করতে হবে।


6
আমার একই সমস্যা আছে এবং এটি সহায়ক বলে মনে হয়েছে। তবে, আমি আবিষ্কার করেছি যে এটি দিবালোকের সময় সাশ্রয়ের সময় কারণে সময় অঞ্চল অফসেটগুলি পরিচালনা করে না। উদাহরণ: আমি পিএসটিতে আছি সুতরাং GMT থেকে আমার বর্তমান অফসেট (মার্চ মাসে) -8: 00, তবে মে মাসে এটি -7: 00 হবে। আমার সমাধানটি গণনা করা ছিলvar userTimezoneOffset = date.getTimezoneOffset()*60000;
mmh02

3
আমি সম্পূর্ণ বোকা না হলে এটি আসলে ভুল সময় দেয়। getTimezoneOffset()বিপরীত দিকের কয়েক মিনিটের সংখ্যাকে প্রত্যাবর্তন করে যা আপনি ভাবেন - আমার টাইমজোনটি এখনই ইউটিসি -4, তবে getTimezoneOffset()ইতিবাচক 240 প্রদান করে Therefore সুতরাং এটি userTimezoneOffsetথেকে বিয়োগ করা উচিত date.getTime(), এটি যুক্ত করা উচিত নয়।
vaindil

1
আমি আপনার সাথে চুক্তি করব @vaindil এর সাথে একমত হব। আপনি গ্রিনউইচের সঠিক দিক থাকলে ওয়াকওয়ার সমাধানটি কেবল তখনই কাজ করে। ওয়াকওয়াসের উচিত এটি সংশোধন করা।
জান্নে হার্জু

1
আহ! খুব শীঘ্রই কথা বলেছেন। এটি বেশিরভাগ সময় অঞ্চলগুলির জন্য কাজ করে না। আমি নিশ্চিত করতে পারি যে GMT সময়ের সাথে AEST এবং CEST বার অফসেট করার সময় এটি একটি ভুল তারিখ ফেরায়।
saran3h

1
@ ওবিন্দিল এখন ফলাফলটি একই রকম বলে new Date('2016-08-25T00:00:00Z')আমি মনে করি যে পয়েন্টটি হেরফের করা হয়েছিল new Date('2016-08-25T00:00:00Z')যাতে স্থানীয় সময়টি 0:00 সহ প্রদর্শিত হয় তবে এই কোডটি মিস হয়েছেZ
বার্বসান

14

আমি একই সমস্যায় পড়েছিলাম এবং তারপরে আমি যে উত্তরাধিকারী প্রকল্পে কাজ করছি এবং কীভাবে তারা এই সমস্যাটি পরিচালনা করেছে সে সম্পর্কে কিছুটা খারাপ মনে পড়ে। আমি নিজেই বুঝতে পারিনি এবং সমস্যাটি আমি নিজেই না ছড়িয়ে দেওয়া পর্যন্ত সত্যই যত্ন নেই

var date = '2014-01-02T00:00:00.000Z'
date = date.substring(0,10).split('-')
date = date[1] + '-' + date[2] + '-' + date[0]

new Date(date) #Thu Jan 02 2014 00:00:00 GMT-0600

'01 -02-2014 'হিসাবে তারিখটি যে কোনও কারণেই পাস করার সময়সীমাটি শূন্যে সেট করে এবং ব্যবহারকারীর সময় অঞ্চলটিকে উপেক্ষা করে। এটি ডেট ক্লাসে ফ্লুক হতে পারে তবে এটি কিছু সময় আগে থেকেই ছিল এবং আজও রয়েছে। এবং এটি ক্রস ব্রাউজারে কাজ করছে বলে মনে হচ্ছে। নিজের জন্য চেষ্টা করুন।

এই কোডটি এমন একটি বিশ্বব্যাপী প্রকল্পে প্রয়োগ করা হয়েছে যেখানে টাইম অঞ্চলগুলি অনেক বিষয় বিবেচনা করে তবে তারিখটির দিকে তাকানো ব্যক্তিটি সঠিকভাবে উত্থিত হওয়ার মুহুর্তের বিষয়ে চিন্তা করে না।


আমি মনে করি এটি ইচ্ছাকৃত কারণ কারণ "জেড" ইউটিসিকে জেএস রূপান্তর করে, তবে কোনও সময় অঞ্চল না দিয়ে এটি রূপান্তর করতে পারে না যাতে এটি মূলত ব্যবহারকারীর সময় অঞ্চলকে ধরে নেয়। যদিও কিছু নিশ্চিতকরণ বা আরও ভাল ব্যাখ্যা পেতে চাই।
dlsso

7
জঞ্জাল আচরণটি ড্যাশগুলির কারণে। ক্রোম, ফায়ারফক্স, এবং IE11 সব ব্যাখ্যা 2014/5/31এবং 2014/05/31শনি 31 মে 2014 00:00:00 জিএমটি-06:00 টায় লড়াইয়ের (মাউন্টেন দিবালোক সময়) `(MDT আমার বর্তমান সময় অঞ্চল হচ্ছে) হিসেবে। ড্যাশ সহ ... সমস্ত ব্রাউজারগুলি 2014-05-31শুক্রবার 30 মে 2014 18:00:00 GMT-0600 (মাউন্টেন দিবালোক সময়) হিসাবে ব্যাখ্যা করে। অদ্ভুতভাবে, এর সাথে 2014-5-31ক্রোম শনিবার ফিরে আসে, ফায়ারফক্স শুক্রবার ফিরে আসে এবং আইই ১১ বলেছে যে তারিখটি অবৈধ। মনে date.replace('-','/')হয় কৌতুক করতে পারে।
এথিয়াওস

6

Dateবস্তু নিজেই যাহাই হউক না কেন সময় অঞ্চল ধারণ করবে, এবং ফিরে ফলাফলের স্ট্রিং এটি একটি ডিফল্ট ভাবে রূপান্তর প্রভাব। অর্থাৎ আপনি সময় অঞ্চল ছাড়া কোনও তারিখ অবজেক্ট তৈরি করতে পারবেন না । তবে আপনি যা করতে পারেন তা হ'ল Dateনিজের তৈরি করে বস্তুর আচরণ অনুকরণ করা । এটি অবশ্য moment.js এর মতো লাইব্রেরিতে হস্তান্তর করা ভাল ।


2
দুর্ভাগ্যজনকভাবে আমাকে ডেট অবজেক্ট তৈরি করতে হবে, স্ট্রিং নয়।
অ্যাথলান

3

সহজ সমাধান

const handler1 = {
  construct(target, args) {
    let newDate = new target(...args);
    var tzDifference = newDate.getTimezoneOffset();
    return new target(newDate.getTime() + tzDifference * 60 * 1000);
  }
};

Date = new Proxy(Date, handler1);

3

জাভাস্ক্রিপ্টের তারিখটি কেবল এটিকে সহজভাবে রাখছে। সুতরাং তারিখ-সময় ডেটা ইউটিসি ইউনিক্স ইপোচে (মিলিসেকেন্ড বা এমএস) সঞ্চিত থাকে।

আপনি যদি এমন একটি "স্থির" সময় রাখতে চান যা পৃথিবীতে আপনি যে টাইমজোনকে পরিবর্তন করেন না, আপনি আপনার বর্তমান স্থানীয় সময় অঞ্চলটির সাথে মিল রাখতে এবং এটি সংরক্ষণ করতে ইউটিসিতে সময়টি সামঞ্জস্য করতে পারেন। এবং এটিকে পুনরুদ্ধার করার সময়, আপনি যে কোনও স্থানীয় সময় অঞ্চল যেখানেই থাকুন না কেন, এটি যিনি এটি সংরক্ষণ করেছেন তার উপর ভিত্তি করে সমন্বিত ইউটিসি সময় প্রদর্শন করবে এবং "নির্দিষ্ট" সময় পাওয়ার জন্য স্থানীয় সময় অঞ্চলকে অফসেট যুক্ত করবে।

তারিখ সংরক্ষণ করতে (এমএসে)

toUTC(datetime) {
  const myDate = (typeof datetime === 'number')
    ? new Date(datetime)
    : datetime;

  if (!myDate || (typeof myDate.getTime !== 'function')) {
    return 0;
  }

  const getUTC = myDate.getTime();
  const offset = myDate.getTimezoneOffset() * 60000; // It's in minutes so convert to ms
  return getUTC - offset; // UTC - OFFSET
}

পুনরুদ্ধার করতে / প্রদর্শন তারিখ (এমএসে)

fromUTC(datetime) {
  const myDate = (typeof datetime === 'number')
    ? new Date(datetime)
    : datetime;

  if (!myDate || (typeof myDate.getTime !== 'function')) {
    return 0;
  }

  const getUTC = myDate.getTime();
  const offset = myDate.getTimezoneOffset() * 60000; // It's in minutes so convert to ms
  return getUTC + offset; // UTC + OFFSET
}

তারপর তুমি পারো:

const saveTime = new Date(toUTC(Date.parse("2005-07-08T00:00:00+0000")));
// SEND TO DB....

// FROM DB...
const showTime = new Date(fromUTC(saveTime));

2

আপনি এই কোড ব্যবহার করতে পারেন

var stringDate = "2005-07-08T00:00:00+0000";
var dTimezone = new Date();
var offset = dTimezone.getTimezoneOffset() / 60;
var date = new Date(Date.parse(stringDate));
date.setHours(date.getHours() + offset);

1
আমি বিশ্বাস করি না যে এটি দিবালোকের সঞ্চয়গুলি অ্যাকাউন্টে নেয়
ড্যানিয়েল থম্পসন

2

যেহেতু তারিখটি প্রদর্শন করার সময় এটি সত্যই ফর্ম্যাটিংয়ের সমস্যা (যেমন স্থানীয় সময় প্রদর্শিত হয়) তাই আমি ফর্ম্যাটটি সম্পাদন করতে নতুন (ইশ) ইন্টেল.ডেটটাইম ফর্ম্যাট অবজেক্টটি ব্যবহার করতে চাই কারণ এটি আরও স্পষ্ট এবং আরও আউটপুট বিকল্প সরবরাহ করে:

const dateOptions = { timeZone: 'UTC', month: 'long', day: 'numeric', year: 'numeric' };

const dateFormatter = new Intl.DateTimeFormat('en-US', dateOptions);
const dateAsFormattedString = dateFormatter.format(new Date('2019-06-01T00:00:00.000+00:00'));

console.log(dateAsFormattedString) // "June 1, 2019"

হিসাবে দেখানো হয়েছে, 'ইউটিসি' তে টাইম জোনের সেট করে এটি স্থানীয় রূপান্তরগুলি সম্পাদন করবে না। বোনাস হিসাবে এটি আপনাকে আরও পোলিশ আউটপুট তৈরি করতে দেয়। আপনি মজিলা থেকে ইন্টেল.ডেটটাইম ফর্ম্যাট অবজেক্ট সম্পর্কে আরও পড়তে পারেন - ইন্টেল.ডেটটাইম ফর্ম্যাট

সম্পাদনা:

নতুন Intl.DateTimeFormatঅবজেক্ট তৈরি না করে একই কার্যকারিতা অর্জন করা যায় । কেবল লোকাল এবং তারিখ বিকল্পগুলি সরাসরি toLocaleDateString()ফাংশনে প্রবেশ করুন ।

const dateOptions = { timeZone: 'UTC', month: 'long', day: 'numeric', year: 'numeric' };
const myDate = new Date('2019-06-01T00:00:00.000+00:00');
today.toLocaleDateString('en-US', dateOptions); // "June 1, 2019"

1

শুধু একটি জেনেরিক নোট। এটি নমনীয় রাখার একটি উপায়।

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date

আমরা getMinutes () ব্যবহার করতে পারি, তবে এটি প্রথম 9 মিনিটের জন্য কেবল একটি নম্বর দেয়।

let epoch = new Date() // Or any unix timestamp

let za = new Date(epoch),
    zaR = za.getUTCFullYear(),
    zaMth = za.getUTCMonth(),
    zaDs = za.getUTCDate(),
    zaTm = za.toTimeString().substr(0,5);

console.log(zaR +"-" + zaMth + "-" + zaDs, zaTm)

Date.prototype.getDate()
    Returns the day of the month (1-31) for the specified date according to local time.
Date.prototype.getDay()
    Returns the day of the week (0-6) for the specified date according to local time.
Date.prototype.getFullYear()
    Returns the year (4 digits for 4-digit years) of the specified date according to local time.
Date.prototype.getHours()
    Returns the hour (0-23) in the specified date according to local time.
Date.prototype.getMilliseconds()
    Returns the milliseconds (0-999) in the specified date according to local time.
Date.prototype.getMinutes()
    Returns the minutes (0-59) in the specified date according to local time.
Date.prototype.getMonth()
    Returns the month (0-11) in the specified date according to local time.
Date.prototype.getSeconds()
    Returns the seconds (0-59) in the specified date according to local time.
Date.prototype.getTime()
    Returns the numeric value of the specified date as the number of milliseconds since January 1, 1970, 00:00:00 UTC (negative for prior times).
Date.prototype.getTimezoneOffset()
    Returns the time-zone offset in minutes for the current locale.
Date.prototype.getUTCDate()
    Returns the day (date) of the month (1-31) in the specified date according to universal time.
Date.prototype.getUTCDay()
    Returns the day of the week (0-6) in the specified date according to universal time.
Date.prototype.getUTCFullYear()
    Returns the year (4 digits for 4-digit years) in the specified date according to universal time.
Date.prototype.getUTCHours()
    Returns the hours (0-23) in the specified date according to universal time.
Date.prototype.getUTCMilliseconds()
    Returns the milliseconds (0-999) in the specified date according to universal time.
Date.prototype.getUTCMinutes()
    Returns the minutes (0-59) in the specified date according to universal time.
Date.prototype.getUTCMonth()
    Returns the month (0-11) in the specified date according to universal time.
Date.prototype.getUTCSeconds()
    Returns the seconds (0-59) in the specified date according to universal time.
Date.prototype.getYear()
    Returns the year (usually 2-3 digits) in the specified date according to local time. Use getFullYear() instead. 

-1

(new Date().toString()).replace(/ \w+-\d+ \(.*\)$/,"")

এটির আউটপুট থাকবে: মঙ্গল 10 জুলাই 19:07:11

(new Date("2005-07-08T11:22:33+0000").toString()).replace(/ \w+-\d+ \(.*\)$/,"")

এর আউটপুট থাকবে: শুক্র জুলাই 08 2005 04:22:33

দ্রষ্টব্য: ফিরে আসা সময়টি আপনার স্থানীয় সময় অঞ্চলের উপর নির্ভর করবে


-1

এই সমস্যার জন্যই আমি এই সমাধানটি নিয়ে এসেছি যা আমার পক্ষে কাজ করে।


লাইব্রেরি ব্যবহৃত: প্লেইন জাভাস্ক্রিপ্ট তারিখ শ্রেণীর সাথে মুহুর্তগুলি।

পদক্ষেপ 1. স্ট্রিংয়ের তারিখটিকে মুহূর্তের অবজেক্টে রূপান্তর করুন (পিএস: মুহুর্তটি মূল তারিখ এবং সময় ধরে রাখে যতক্ষণ toDate()পদ্ধতি না বলা হয়):

const dateMoment = moment("2005-07-08T11:22:33+0000");

পদক্ষেপ 2. পূর্বে নির্মিত মুহুর্তের অবজেক্ট থেকে এক্সট্রাক্ট hoursএবং minutesমানগুলি:

  const hours = dateMoment.hours();
  const mins = dateMoment.minutes();

পদক্ষেপ 3. মুহূর্তটিকে তারিখে রূপান্তর করুন (পিএস: এটি আপনার ব্রাউজার / মেশিনের টাইমজোনের ভিত্তিতে মূল তারিখটি পরিবর্তন করবে, তবে চিন্তা করবেন না এবং পদক্ষেপ 4 পড়ুন):

  const dateObj = dateMoment.toDate();

পদক্ষেপ 4. পদক্ষেপ 2 এ তোলা সময় এবং মিনিট ম্যানুয়ালি সেট করুন।

  dateObj.setHours(hours);
  dateObj.setMinutes(mins);

পদক্ষেপ 5। dateObj এখন কোনও টাইমজোন পার্থক্য ছাড়াই আসল তারিখটি প্রদর্শন করবে। এমনকি দিবালোকের সময়ের পরিবর্তনের তারিখের অবজেক্টে কোনও প্রভাব ফেলবে না কারণ আমরা ম্যানুয়ালি মূল ঘন্টা এবং মিনিট সেট করছি।

আশাকরি এটা সাহায্য করবে.


-7

ডেট পার্সিংয়ের সাথে কিছু অন্তর্নিহিত সমস্যা রয়েছে যা দুর্ভাগ্যক্রমে ডিফল্টরূপে ভালভাবে মোকাবেলা করা হয় না।

-মানের পাঠযোগ্য তারিখগুলির মধ্যে অন্তর্নিহিত সময় অঞ্চল রয়েছে
রয়েছে the ওয়েবের চারপাশে অনেকগুলি বহুল ব্যবহৃত তারিখের ফর্ম্যাট রয়েছে যা দ্ব্যর্থক

এই সমস্যাগুলি সমাধান সহজ এবং পরিষ্কার করার জন্য এই জাতীয় একটি ফাংশন প্রয়োজন:

>parse(whateverDateTimeString,expectedDatePattern,timezone)
"unix time in milliseconds"

আমি এটি অনুসন্ধান করেছি, কিন্তু এর মতো কিছুই পাইনি!

সুতরাং আমি তৈরি করেছি: https://github.com/zsoltszabo/timestamp-grabber

উপভোগ করুন!

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