DateBS

DateBS Banner

एक पाइथन (Python™)/जाभास्क्रिप्ट (JavaScript™) पुस्तकालय (Library) जसले बिएस (BS - Bikram Sambat) बाट एडी (AD - Anno Domini) मा मिति परिवर्तन गर्दछ र उल्टो (AD बाट BS मा) पनि गर्दछ। यसको मुख्य उद्देश्य गूगल सिट एड-अन (Google Sheets™ add-on), लिब्रे अफिस क्याल्क एक्सटेन्सन (LibreOffice™ Calc Extension), र प्यान्डास (Pandas™) मा प्रयोग गर्नका लागि हो।

प्रयोग (Use) Link to heading

गूगल सिट एड-अन / लिब्रे अफिस क्याल्क एक्सटेन्सन (Google Sheets™ Add-on / LibreOffice™ Calc Extension) Link to heading

यस एड-अनहरू (Add-ons) ले बिएस (BS) बाट एडी (AD) मा र उल्टोमा परिवर्तन गर्नका लागि निम्न कस्टम प्रकार्यहरू (Custom Functions) उपलब्ध गराउँछन्:

  • DateToBS(datestring)
  • DateToAD(datestring)

गूगल सिट एड-अन (Google Sheets™ 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) ले सक्षम गरिएको Google Sheets™ स्प्रेडसिट (Spreadsheet) लाई व्यवस्थित वा परिमार्जन गर्न सकोस्।

गूगल एप स्क्रिप्ट पुस्तकालय (Google Apps 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())

Google™, Google Sheets™, Google Apps Script™, Google Workspace™, र Google Workspace Marketplace™ Google LLC का ट्रेडमार्कहरू हुन्।