JavaScript හි දින ආකෘතිය වෙනස් කිරීම
දැන් අපි දින ආකෘතිය වෙනස් කරන ආකාරය ඉගෙන ගනිමු. උදාහරණයක් ලෙස, අප සතුව වර්ෂය-මාසය-දිනය ආකෘතියෙන් දිනයක් අඩංගු නූලක් ඇතැයි සිතමු. අපි මෙම දිනයේ ආකෘතිය වෙනත් ආකාරයකට, උදාහරණයක් ලෙස, මෙම ආකෘතියට වෙනස් කරමු: දිනය/මාසය/වර්ෂය.
අපි නිශ්චිත උදාහරණයක් මත ගැටලුව විසඳමු.
date විචල්යයේ දිනය
'2025-12-31' ලෙස ඇතැයි සිතමු. අපි මෙම දිනය
'31/12/2025' ලෙස පරිවර්තනය කරමු.
ගැටලුව විසඳීම සඳහා, අපි අපේ නූල '2025-12-31'
ක්රමය භාවිතයෙන් අරාවකට බෙදමු split
වෙන්කරන්නා ලෙස ඉර (-) සමඟ. ප්රතිඵලයක් ලෙස, අරාවේ ශුන්ය
මූලද්රව්යය වර්ෂය වනු ඇත, පළමු මූලද්රව්යයේ -
මාසය, දෙවන මූලද්රව්යයේ - දිනය:
let str = '2025-12-31';
let arr = str.split('-');
console.log(arr); // අපට අරාව ලැබේ ['2025', '12', '31']
දැන්, අරාවේ විවිධ මූලද්රව්ය වෙත ප්රවේශ වීමෙන් ඒවායේ යතුරු අනුව, අපට අවශ්ය නූල සාදන්න:
let str = '2025-12-31';
let arr = str.split('-');
let res = arr[2] + '/' + arr[1] + '/' + arr[0];
console.log(res); // අපට නූල '31/12/2025' ලැබේ
ක්රමවල සංයෝජනයක් ද භාවිතා කළ හැකිය
split,
reverse
සහ join:
let str = '2025-12-31';
let res = str.split('-').reverse().join('/');
console.log(res); // අපට නූල '31/12/2025' ලැබේ
දිනයක් වර්ෂය-මාසය-දිනය ආකෘතියෙන් ලබා දී ඇත. මෙම දිනය දිනය.මාසය.වර්ෂය ආකෘතියට පරිවර්තනය කරන්න.