DateBS
एक पाइथन (Python)/जाभास्क्रिप्ट (JavaScript) पुस्तकालय (Library) जसले बिएस (BS - Bikram Sambat) बाट एडी (AD - Anno Domini) मा मिति परिवर्तन गर्दछ र उल्टो (AD बाट BS मा) पनि गर्दछ। यसको मुख्य उद्देश्य गूगल सिट एड-अन (Google Sheet Add-on), लिब्रे अफिस क्याल्क एक्सटेन्सन (LibreOffice Calc Extension), र प्यान्डास (Pandas) मा प्रयोग गर्नका लागि हो।
प्रयोग (Use) Link to heading
गूगल सिट एड-अन / लिब्रे अफिस क्याल्क एक्सटेन्सन (Google Sheet Addon / LibreOffice Calc Extension) Link to heading
यस एड-अनहरू (Add-ons) ले बिएस (BS) बाट एडी (AD) मा र उल्टोमा परिवर्तन गर्नका लागि निम्न कस्टम प्रकार्यहरू (Custom Functions) उपलब्ध गराउँछन्:
- DateToBS(datestring)
- DateToAD(datestring)
गूगल सिट एड-अन (Google Sheet Add-on) का लागि गोपनीयता नीति (Privacy Policy) Link to heading
यस एप्लिकेसन (Application) ले कसैको पनि व्यक्तिगत जानकारी बचत गर्दैन र कतै पनि सञ्चित गर्दैन।
यस एप्लिकेसन (Application) ले गुगल एपीआई सेवा प्रयोगकर्ता डेटा नीति (Google API Services User Data Policy) र यसको सीमित प्रयोग (Limited Use) आवश्यकताहरूको पूर्ण पालना गर्दछ।
अनुरोध गरिएको गुगल OAuth स्कोप (Google OAuth Scope Requested) र तिनको उद्देश्य Link to heading
https://www.googleapis.com/auth/spreadsheets:: एप्लिकेसन (Application) ले सक्षम गरिएको स्प्रेडसिट (Spreadsheet) लाई व्यवस्थित वा परिमार्जन गर्न सकोस्।
गूगल एप स्क्रिप्ट पुस्तकालय (Google App Script Library) Link to heading
प्रोजेक्ट आइडी (Project ID): M5OVnOjNBAA2Sopb3F1-gozX8b41Gj_r8
रिसोर्सेज (Resources) > लाइब्रेरीहरू (Libraries) मा जानुहोस् र माथिको प्रोजेक्ट आइडी (Project ID) प्रयोग गर्दै पुस्तकालय (Library) थप्नुहोस्।
npm मोडुल (npm Module) Link to heading
npm install datebs
date = require('datebs');
let today = DateBS.fromAD();
console.log(today);
console.log(today.toAD());
डेनो मोडुल (Deno Module) Link to heading
deno install deno.land/x/datebs/index.ts
import { DateBS } from "https://raw.githubusercontent.com/shubhajeet/DateBS/master/src/index.ts";
let today = DateBS.fromAD();
console.log(today);
console.log(today.toAD());
वेब एप (Web App) Link to heading
तपाईं बिएस (BS) बाट एडी (AD) मा र उल्टोमा मिति परिवर्तन गर्न हाम्रो मिति एपीआई (Date API) प्रयोग गर्न सक्नुहुन्छ।
उदाहरणहरू (Examples) Link to heading
बिएस (BS) मा आजको मिति प्राप्त गर्नुहोस्: Link to heading
curl -L https://bit.ly/dateapi
बिएस (BS) बाट एडी (AD) मा मिति परिवर्तन गर्नुहोस्: Link to heading
curl -L https://bit.ly/dateapi?dateBS=2077-03-01
एडी (AD) बाट बिएस (BS) मा मिति परिवर्तन गर्नुहोस्: Link to heading
curl -L https://bit.ly/dateapi?dateAD=2020-01-03
पाइथन (Python) Link to heading
pip install datebs
उदाहरण कोड (Example Code) Link to heading
from datebs import DateBS
import argparse
import datetime
if __name__ == "__main__":
parser = argparse.ArgumentParser(prog="python -m datebs", description='बिएस (BS) बाट एडी (AD) मा र उल्टोमा मिति परिवर्तन गर्नका लागि')
parser.add_argument('calendar', type=str, help="मिति कुन प्रणालीमा देखाउने हो [AD|BS]")
parser.add_argument('--date', type=str, help="परिवर्तन गर्नुपर्ने मिति")
args = parser.parse_args()
if (args.calendar == "BS"):
if args.date:
dateBS = DateBS.from_AD(datetime.datetime.strptime(args.date, "%Y-%m-%d"))
else:
dateBS = DateBS.from_AD(datetime.datetime.now())
print(dateBS)
else:
if args.date:
dateBS = DateBS.from_string(args.date)
print(dateBS.to_AD())
else:
print(datetime.datetime.now())